Mysql 在多个表之间复制
我在表A中有一些字段记录,例如名字姓氏、姓氏、学校、dob 我有另一个表B,其中有一些记录和字段,即名字、姓氏、地址、俱乐部、 我想使用表B中的名字和姓氏来检查表A中是否存在该记录,如果不存在,则应将该记录附加到表A中。Mysql 在多个表之间复制,mysql,database,database-table,Mysql,Database,Database Table,我在表A中有一些字段记录,例如名字姓氏、姓氏、学校、dob 我有另一个表B,其中有一些记录和字段,即名字、姓氏、地址、俱乐部、 我想使用表B中的名字和姓氏来检查表A中是否存在该记录,如果不存在,则应将该记录附加到表A中。 如果你能帮我做这件事,我会很高兴的。基本上,从表_b插入表_a中不存在firstname和lastname的记录 INSERT INTO table_a (firstname, lastname, address, club) ( SELECT DISTINCT first
如果你能帮我做这件事,我会很高兴的。基本上,从表_b插入表_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)
)
请尝试此查询-
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;