Mysql
 sql >> база данни >  >> RDS >> Mysql

Сравнете две еднакви таблици 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;

Можете да добавите още колони в колоните where, за да проверите повече информация. Опитайте и вижте дали това помага.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете от таблица, където полетата не отговарят на условията

  2. Производителност на MySQL в оператор OR

  3. PHP бял екран на смъртта всеки път. Какво правя нередно?

  4. fetch_assoc връща последно вмъкнатите елементи

  5. Използване на курсор в съхранена процедура за зацикляне на редове в MySQL