sql >> Databasteknik >  >> RDS >> Mysql

Jämför två identiska tabeller MySQL

select * from (
SELECT 'Table1',t1.* FROM table1 t1 WHERE 
(t1.id)
NOT IN (SELECT  t2.id FROM table2 t2)
UNION ALL
SELECT 'Table2',t2.* FROM table2 t2 WHERE   
(t2.id) 
NOT IN (SELECT  t1.id FROM table1 t1))temp order by id;

Du kan lägga till fler kolumner i där kolumner för att kontrollera mer information. Försök och se om det här hjälper.




  1. Frågar Oracle Clob-datatyp

  2. Använder DBCC CLONEDATABASE och Query Store för testning

  3. Postgres kapslade om i fall fråga

  4. oracle::occi::ResultSet::next() kraschar mitt program