真的可以使用一些幫助更新查詢...(SQL Serer 2008 R2 Express) 我有兩個表,tblJP
和tblMaster
。嘗試SQL表更新匹配字符串字段
我只有一個字符串字段匹配兩個表。
tblJP AND tblMaster
我需要tblMaster.Long_text
更新tblJP.LangString
時
tblJP.short_text = tblMaster.short_text AND tblMaster.Lang = 'jp'
任何幫助將不勝感激。我正在旋轉自己的輪子,嘗試各種邏輯和語法,從創建臨時表到其他類型的連接都沒有運氣。
+1免責聲明!這可能會導致不確定的結果,如果有多個匹配的連接行(使用'merge'避免了一個問題) –
另外,關於James的警告:我喜歡用'BEGIN TRANSACTION'啓動任何更新語句,並用' - COMMIT'。然後我可以檢查受影響的行數,並選擇並按F5提交,如果這是我所期望的。 (雖然這不驗證數據更改...) –
感謝它完美的工作。 – htm11h