-1

我在表 A 中有一些记录,其中包含名字姓氏、姓氏、学校、出生日期等字段

我有另一个表 B 有一些记录和字段,即名字,姓氏,地址,俱乐部,

我想使用表 B 中的名字和姓氏来检查表 A 中是否存在记录,如果它不应该将记录附加到表 A。如果你能帮助我,我会很高兴

4

2 回答 2

1

这个 SQL 应该这样做。基本上,从 table_b 插入 table_a 中不存在名字和姓氏的记录。

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)
)
于 2011-08-04T02:58:53.397 回答
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;
于 2011-08-04T05:59:10.890 回答