我只想將不匹配的值從table2(tpl2)複製到tpl1。什麼是正確的語法來做到這一點?我使用「更新內連接」,但從tpl1刪除值。我應該使用插入選擇嗎?參見下文:用另一個更新mysql表
tpl1 tpl2 tpl1
------ ------- -------
col_1 col_1 col_1
1 1 ---> 1
2 2 2
3 3 3
4 4 4
5 5
6 6
7 7
存在價值,我認爲你的更新查詢是錯誤的做到這一點,她(@ user3247935)不想顯示輸出就像你的代碼,你應該看到這個帖子的輸出[問題]。你的輸出就像(** http://sqlfiddle.com/#!2/53a5b/1 **),她希望輸出像@Bill代碼(** http://sqlfiddle.com/# !2/bf3bd/1 **)... – jmail
@jmail。 。 。你沒有在'tbl1'上添加唯一索引。這是解決方案的重要組成部分。 (http://sqlfiddle.com/#!2/a85fe8。)這種方法與Bill的方法幾乎相同*除了*它是關於被忽略的錯誤的具體情況。而且,我還早一分鐘;)。 –
我試過'沒有獨特的索引'..但沒有用,輸出中沒有任何改變... – jmail