sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag slå samman två MySQL-tabeller?

Du kan också prova:

INSERT IGNORE
  INTO table_1 
SELECT *
  FROM table_2
     ;

vilket gör att dessa rader i tabell_1 kan ersätta de i tabell_2 som har en matchande primärnyckel, samtidigt som de infogar rader med nya primärnycklar.

Alternativt

REPLACE
   INTO table_1
 SELECT *
   FROM table_2
      ;

kommer att uppdatera dessa rader som redan finns i tabell_1 med motsvarande rad från tabell_2, samtidigt som rader infogas med nya primärnycklar.



  1. Vad är Percona DB

  2. Varför kan PL/pgSQL-funktioner ha bieffekter, medan SQL-funktioner inte kan?

  3. Hur man lägger till beräknad kolumn i SQL Server Table - SQL Server / T-SQL självstudie del 47

  4. Det går inte att lägga till eller uppdatera en underordnad rad:en begränsning av främmande nyckel misslyckas