sql >> Database >  >> RDS >> Mysql

MySQL:Tabel kopiëren naar een andere tabel met een extra kolom

U kunt het tijdstempel aan de selectielijst toevoegen zodat de kolomlijsten van beide tabellen overeenkomen:

INSERT INTO tab2
SELECT *, CURRENT_TIMESTAMP()
FROM   tab1

BEWERKEN
Om de vraag in de opmerking te beantwoorden, hoeft u CURRENT_TIMESTAMP() niet te gebruiken . Elke expressie die een tijdstempel retourneert, is voldoende. U kunt een hardgecodeerde tijdstempel gebruiken:

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



  1. Procedure:trigger maken voor automatische update gewijzigde datum met SQL Server 2008

  2. Hoe kan ik bevestigen dat een database Oracle is en welke versie SQL gebruikt?

  3. Hoe haal je alle rijen op die overeenkomen met ten minste één waarde uit de array?

  4. Hoe gebruik ik MySQL Found_Rows() in PHP?