Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
比较两个表中的所有字段,并从mysql中的第一个表中获取不匹配的记录_Mysql - Fatal编程技术网

比较两个表中的所有字段,并从mysql中的第一个表中获取不匹配的记录

比较两个表中的所有字段,并从mysql中的第一个表中获取不匹配的记录,mysql,Mysql,我有两个表,它们都有相同的列。我需要比较第一个表和第二个表的所有字段。如果任何列值不匹配,则获取Ist表的该行。我需要一个MySQL查询来完成这项工作。请帮助我。您可以使用不存在的: 我使用运算符而不是=以防还需要匹配null。 如果不是这种情况,那么使用=。这是一件一件事,你把所有列都写出来如果必须定期对不同的表执行此操作,则可以使用informationscheam获取所有列。 SELECT t1.* FROM table1 t1 WHERE NOT EXISTS ( SELECT 1

我有两个表,它们都有相同的列。我需要比较第一个表和第二个表的所有字段。如果任何列值不匹配,则获取Ist表的该行。我需要一个MySQL查询来完成这项工作。请帮助我。

您可以使用不存在的:

我使用运算符而不是=以防还需要匹配null。
如果不是这种情况,那么使用=。

这是一件一件事,你把所有列都写出来如果必须定期对不同的表执行此操作,则可以使用informationscheam获取所有列。
SELECT t1.* FROM table1 t1
WHERE NOT EXISTS (
  SELECT 1 FROM table2 t2
  WHERE t2.col1 <=> t1.col1 AND t2.col2 <=> t1.col2 AND ....
)