推 GoalBased: 說明一下你的需求吧 你是要把T1的name 改成甚麼? 09/25 12:20
我的需求僅是了解這樣的語法是不是有問題?
→ SeanBoog: 寫法對 但結果不是你要的 那你想要的是什麼? 09/25 12:34
推 GoalBased: 同樓上..語法沒錯..但不知道你要的是甚麼阿 09/25 12:50
→ moyasi: 執行會過寫法就一定是對的 重點是你想要的是什麼 09/25 13:13
推 GoalBased: 如果你希望得到的Nc是xxx 那你就用left join 09/25 14:04
→ GoalBased: 至於right join的順序為什麼會變成第一個和最後一個 09/25 14:04
→ GoalBased: 來回交錯,我測了半個小時,還是不知道為什麼 09/25 14:04
其實這正是我想知道的
如果我想要透過T2的某欄位來update T1的某欄位 應該要用left join
我不知道的是 萬一誤寫成right join 導致T1同一筆資料出現好幾次 update時會怎樣?
實測就是如內文所述那樣 和你說的交錯
※ 編輯: kisha024 (203.64.120.93), 09/25/2014 14:23:46
推 GoalBased: 我也跟你說了 我不知道 QAQ 09/25 14:41
沒關係 還是很感謝大家的回答 我覺得仍然很有幫助
我上面說的不是很正確 應該說不管是left join 還是right join
只要 on 和where 過濾得宜 讓想要update的那張table的每一筆資料最多都只出現一次
這樣update就不會有模稜兩可的情況了
※ 編輯: kisha024 (203.64.120.93), 09/25/2014 15:27:33
→ kisha024: 感謝 10/02 10:53