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

Как да обедините две бази данни, с еднакви данни, но с различни PK, без дублирани полета?

Изберете UNION всички колони с изключение на PK ще ви дадат само отделни редове:

insert into new_table (<non-pk columns>)
select <non-pk columns> from tableA
union
select <non-pk columns> from tableB

Забележка:union премахва дубликати.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свързване на MySql с Android без използване на PHP

  2. utf-8 срещу latin1

  3. Как да видите текущите връзки в MySQL Workbench с помощта на GUI

  4. INSERT INTO...SELECT за всички MySQL колони

  5. SELECT COUNT() срещу mysql_num_rows();