2009-06-25 33 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) 
相關問題