sql >> Database teknologi >  >> RDS >> Mysql

Hvordan flettes to databaser med samme data, men med forskellige PK'er, uden duplikerede felter?

Vælg en UNION alle kolonner undtagen PK'erne vil kun give dig distinkte rækker:

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

Bemærk:union fjerner dubletter.



  1. Kopier tabel uden at kopiere data

  2. Udførelsessekvens for Group By, Have and Where-klausul i SQL Server?

  3. Lav en WHERE IN på flere kolonner i Postgresql

  4. Implementering af fuldtekstsøgning i SQL Server 2016 for begyndere