sql >> Databasteknik >  >> RDS >> Mysql

Slå samman och uppdatera primärnyckeln

Skapa en AUTO_INCREMENT fältet i den nya tabellen och utelämna det från värdelistan:

CREATE TABLE NEW_TABLE (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, col1 …, col2 …, …);

INSERT
INTO    new_table (col1, col2, …)
SELECT  col1, col2
FROM    old_table_1
UNION ALL
SELECT  col1, col2
FROM    old_table_2
UNION ALL
…


  1. MySQL samtidighet, hur fungerar det och behöver jag hantera det i min applikation

  2. Kan samtidiga transaktioner störa varandra? php/mysql

  3. Minnesgränser i SQL Server 2016 SP1

  4. Alternativ till bitvis drift