我有两张桌子T1和T2。我想只合并T2中当前不存在的那些T2行。
`Insert into T1 select * from (select * from T2 where id not in (select id from T1))`
是否有更好,更紧密的方法来实现同样的目标。 ID列在表格中是唯一的
答案 0 :(得分:0)
Insert into T1
select * from T2
where id not in (select id from T1)
你也可以join
,但是你需要另一个子选择,因为MySQL不想在不使用子选择的情况下从同时插入的表中进行选择。