我只想将不匹配的值从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