sql >> Database >  >> RDS >> Mysql

INSERT INTO...SELECT voor alle MySQL-kolommen

De juiste syntaxis wordt beschreven in de handleiding . Probeer dit:

INSERT INTO this_table_archive (col1, col2, ..., coln)
SELECT col1, col2, ..., coln
FROM this_table
WHERE entry_date < '2011-01-01 00:00:00';

Als de id-kolommen een auto-increment-kolom zijn en u al enkele gegevens in beide tabellen hebt, wilt u in sommige gevallen de id uit de kolomlijst weglaten en in plaats daarvan nieuwe id's genereren om te voorkomen dat u een id invoegt die al bestaat in de originele tafel. Als uw doeltabel leeg is, is dit geen probleem.



  1. Verbinding maken met MySQL-databases

  2. Eén record verwijderen uit Entity Framework?

  3. Top 7 databases

  4. Opgeslagen procedure in Oracle-voorbeeld met IN OUT-parameter