Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :copier la table dans une autre table avec une colonne supplémentaire

Vous pouvez ajouter l'horodatage à la liste de sélection afin que les listes de colonnes des deux tables correspondent :

INSERT INTO tab2
SELECT *, CURRENT_TIMESTAMP()
FROM   tab1

MODIFIER
Pour répondre à la question dans le commentaire - vous n'êtes pas obligé d'utiliser CURRENT_TIMESTAMP() . Toute expression renvoyant un horodatage ferait l'affaire. Vous pouvez utiliser un horodatage codé en dur :

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