sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Kopiera tabell till en annan tabell med en extra kolumn

Du kan lägga till tidsstämpeln i urvalslistan så att kolumnlistorna för båda tabellerna matchar:

INSERT INTO tab2
SELECT *, CURRENT_TIMESTAMP()
FROM   tab1

REDIGERA
För att svara på frågan i kommentaren - du behöver inte använda CURRENT_TIMESTAMP() . Alla uttryck som returnerar en tidsstämpel skulle duga. Du kan använda en hårdkodad tidsstämpel:

INSERT INTO tab2
SELECT *, TIMESTAMP('2017-07-07 19:43:00')
FROM   tab1



  1. MySQL:hur konverterar man till EAV?

  2. Symfony:Ett undantag inträffade i drivrutinen:kunde inte hitta drivrutinen med mysql

  3. Vad är nytt i SQL Server 2019?

  4. MySQL EXP() Funktion – Returnera e höjt till makten x