我在表A中有一些记录,包括字段,姓氏,姓氏,学校,dob
我有另一张表B,里面有一些记录和字段,即名字,姓氏,地址,俱乐部,
我想使用表B中的firstname和surname来检查表A中是否存在记录,如果它不存在则应该将记录附加到表A. 如果你能帮助我,我会很高兴的
答案 0 :(得分:1)
这个SQL应该这样做。基本上,从table_b插入,table_a中不存在firstname和lastname的记录。
INSERT INTO table_a (firstname, lastname, address, club)
(
SELECT DISTINCT firstname, lastname, address, club FROM table_b
WHERE (firstname, lastname) NOT IN (SELECT firstname, lastname FROM table_a)
)
答案 1 :(得分:0)
尝试此查询 -
INSERT INTO table_a(firstname, lastname)
SELECT b.firstname, b.lastname FROM table_b b
LEFT JOIN table_a a ON b.firstname = a.firstname AND b.lastname = a.lastname
WHERE a.firstname IS NULL AND a.lastname IS NULL;