我有一个MySQL数据库版本5.1。我有两个表 Table_A 将始终保留其中的记录。 Table_B 将仅用于比较差异。是否有通过PHP的MySQL查询功能,它将比较行并告诉我 Table_B 上缺少哪些行。
表-A
user name
1 bob
1 joe
1 sally
1 matt
表-B
user name
1 bob
1 joe
1 sally
1 john
运行PHP查询时,如何比较 Table_A 与 Table_B ?
我只需告诉我matt
不再存在,它会将john
添加到 Table_A 。
最好的方法是什么?
感谢。
答案 0 :(得分:5)
SELECT name FROM Table_A WHERE name NOT IN (SELECT name FROM Table_B)