大量数据插入时遇到重复记录就跳过的问题
已有一个表A(userid),现在有一个表B(假设有40万条记录)。
要把表B插入到表A,但是遇到重复的就跳过。
怎么做啊?
[解决办法]
insert into A(USERID)
SELECT USERID
FROM B
WHERE NOT EXISTS (SELECT 1 FROM A WHERE A.USERID=B.USERID)
发布时间: 2013-01-07 10:02:24 作者: rapoo
大量数据插入时遇到重复记录就跳过的问题
已有一个表A(userid),现在有一个表B(假设有40万条记录)。
要把表B插入到表A,但是遇到重复的就跳过。
怎么做啊?
[解决办法]
insert into A(USERID)
SELECT USERID
FROM B
WHERE NOT EXISTS (SELECT 1 FROM A WHERE A.USERID=B.USERID)