Hello World

Just So So ...

查询一个表A中不存在于另外一个表B的数据

MySQL 0 评

例如,表table_a
1.png
表table_b
1.png

现在需要找出A表中id不存在于B表的记录

SELECT
  table_a.*
FROM
  table_a
LEFT JOIN table_b ON (table_a.id = table_b.id)
WHERE
  table_b.id IS NULL;

如果需要删除A表中这些记录

DELETE table_a
FROM
  table_a
LEFT JOIN table_b ON (table_a.id = table_b.id)
WHERE
  table_b.id IS NULL;

发表评论
撰写评论