sql >> Base de Datos >  >> RDS >> Mysql

MySQL:copie la tabla a otra tabla con una columna adicional

Puede agregar la marca de tiempo a la lista de selección para que las listas de columnas de ambas tablas coincidan:

INSERT INTO tab2
SELECT *, CURRENT_TIMESTAMP()
FROM   tab1

EDITAR
Para responder a la pregunta del comentario, no es necesario que utilice CURRENT_TIMESTAMP() . Cualquier expresión que devuelva una marca de tiempo serviría. Podría usar una marca de tiempo codificada:

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