Necesito una forma rápida de duplicar una columna DATETIME en una tabla y darle un nuevo nombre.Agregue rápidamente una copia de una columna a una tabla MySQL
Tengo una columna llamada myDate en mi tabla llamada myResults, necesito una consulta para hacer una nueva columna en la tabla llamada newDate que tenga exactamente los mismos datos que la columna myDate.
¿Hay una manera más rápida de hacer esto que haciendo el método obvio de 2 pasos de hacer una nueva columna, y luego copiar todos los datos (es una tabla grande y estoy buscando el enfoque más rápido)?
solución obvia:
ALTER TABLE `myResults` ADD `newDate` DATETIME; UPDATE `myResults` SET `newDate` = `myDate`;
Bueno la nueva columna es, en realidad, solo para preparar el archivo db con los datos predeterminados antes de que se ejecute un script y cambie los datos en esa columna. – Robbie
¿No puede el script leer los datos de la columna fuente y los actualiza en una sola pasada? (Sin tener que copiar los datos primero). –