То же, что oracle diff: как сравнить две таблицы?, за исключением mysql.
Предположим, что у меня есть две таблицы: t1 и t2, которые идентичны в макете, но могут содержать разные данные.
Каков наилучший способ разграничения этих двух таблиц?
Чтобы быть более точным, я пытаюсь выяснить простой SQL-запрос, который говорит мне, если данные из одной строки в t1 отличаются от данных из соответствующей строки в t2
Кажется, я не могу использовать пересечение или минус. Когда я пытаюсь
SELECT * FROM robot intersect SELECT * FROM tbd_robot
Я получаю код ошибки:
[Код ошибки: 1064, Состояние SQL: 42000] У вас есть ошибка в вашем SQL синтаксис; проверьте руководство, соответствующее версии вашего сервера MySQL. для правильного синтаксиса для использования рядом с 'SELECT * FROM tbd_robot' в строке 1
Я делаю что-то синтаксически неправильно? Если нет, есть ли другой запрос, который я могу использовать?
Изменить: Кроме того, я просматриваю бесплатную версию DbVisualizer. Не уверен, что это может быть фактором.