我有两个表 T1 和 T2。我只想合并 T1 中当前不存在的 T2 行。
`Insert into T1 select * from (select * from T2 where id not in (select id from T1))`
有没有更好更快的方法来实现同样的目标。 ID 列在整个表中是唯一的
最佳答案
Insert into T1
select * from T2
where id not in (select id from T1)
您也可以加入
,但是您需要另一个子选择,因为 MySQL 不想在不使用子选择的情况下从它同时插入的表中进行选择。
关于mysql - 将一个表中的非重复行插入到另一个 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23406036/