我有 2 个表 - 第一个表包含所有唯一数据(列:标题、艺术家、专辑)。第二个表包含重复的数据或每天收听 RSS 提要的人们。
我想将table2中的所有数据保存到table1中,但前提是table2中的行不存在于table1中。我想要一个 sql 查询,它将返回 table2 中不在 table1 中的所有行 - 怎么办?
最佳答案
大概是这样的:
INSERT INTO Table1
(columns)
SELECT columns
FROM Table1
WHERE Table2.UniqueColumn NOT IN (SELECT UniqueColumn FROM Table1)
?
关于mysql - 如何从一个表中选择另一个表中不存在的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5521069/