与 oracle diff 相同:如何比较两个表? 除了在 mysql 中。
假设我有两个表,t1 和 t2,它们的布局相同,但可能包含不同的数据。
区分这两个表的最佳方法是什么?
更准确地说,我试图找出一个简单的 SQL 查询,它告诉我 t1 中一行的数据是否与 t2 中相应行的数据不同
看来我不能使用相交或减号。当我尝试
SELECT * FROM robot intersect SELECT * FROM tbd_robot
我得到一个错误代码:
[错误代码:1064,SQL 状态:42000] 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“SELECT * FROM tbd_robot”附近使用正确的语法
我在做一些语法错误吗?如果没有,我可以使用另一个查询吗?
编辑:另外,我正在通过免费版本的 DbVisualizer 进行查询。不确定这是否是一个因素。
原文由 echoblaze 发布,翻译遵循 CC BY-SA 4.0 许可协议
INTERSECT
需要在MySQL
中模拟: