繁体   English   中英

如何找到两个表之间的区别?

[英]How to find the difference between two tables?

我有一个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_ATable_B 所有我需要的是告诉我, matt不再存在,它会增加john表-A。

最好的方法是什么?

谢谢。

SELECT name FROM Table_A WHERE name NOT IN (SELECT name FROM Table_B)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM