2009-06-25 29 views
0

我有两个完全相同的字段。表A包含7160条记录和表B 7130条记录。现在我想从表A中插入不同的记录到表B中,以便B不应该有任何重复条目。我应该如何去做这件事?插入不同的条目到数据库中

回答

1

这基本上选择有能力的不在B.它的工作记录,但您可能需要调整您使用唯一的场确定一条记录。在这个例子中,我使用的字段 'ID',但你可能要改变,要A.field1 = B.field1 AND A.field2 = B.field2等

INSERT INTO TABLEB 
(
SELECT A.* 
FROM TABLEA A 
LEFT JOIN TABLEB B ON A.ID = B.ID 
WHERE B.ID IS NULL 
) 
0
insert into tableB (id) 
select t1.id from tableA t1 
where t1.id not in (select t2.id from tableB t2) 
相关问题