求语句:两个不同的数据库之间,如何迁移记录?
具体问题如下:
两个数据库(d1 和d2 )同一主机,二者结构、数据表都完全一致。
d1 中有个表table1
d2 中有个表table2
table2中有12000记录,其中有500条在table1中是不存在的(其余11500条记录完全相同),如何把table2 中不同的记录 复制到 table1中?
两个表的结构、字段完全相同,两表的主键值都是 itemid
要求只对table1 进行追加,不要重复
------解决方案--------------------
insert into d1.table1
select * from d2.table2 where id not in (select id from d1.table1)