首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于mysql中复制表的有关问题

2012-04-08 
关于mysql中复制表的问题我想实现将表a中内容复制到表b中,而且只是复制表b在表a中不存在的记录。我是以下代

关于mysql中复制表的问题
我想实现将表a中内容复制到表b中,而且只是复制表b在表a中不存在的记录。
我是以下代码实现的:

SQL code
create table a(id int, a varchar(10));gocreate table b(id int, b varchar(10));insert into b select * from a where id not in (select id from b);

虽然这些写是可以实现这个功能,但是如果数据量比较大的话,有几百万条,那这方法就很慢。请问高手还可以有其他方法吗?

[解决办法]
insert ignore into b select * from a where id not in (select id from b);
[解决办法]
你这是MS SQL吧。

热点排行