mysql核对两张表数据是否一致
时间: 2023-07-25 15:41:41 浏览: 98
可以使用以下语句核对两张表的数据是否一致:
```
SELECT * FROM table1
EXCEPT
SELECT * FROM table2;
```
如果该语句返回空结果集,则说明两张表的数据完全一致。如果返回非空结果集,则表示两张表的数据不一致,结果集中包含了只出现在 table1 中的数据行。反之,如果想要检查只出现在 table2 中的数据行,可以交换两个 SELECT 语句的顺序,即:
```
SELECT * FROM table2
EXCEPT
SELECT * FROM table1;
```
注意,上述语句只比较表中的数据行是否完全一致,不考虑数据行的顺序、表结构等因素。如果需要考虑这些因素,可以使用其他工具或方法进行比较。
阅读全文