Ho bisogno di un metodo rapido per duplicare una colonna DATETIME in una tabella e dargli un nuovo nome.Aggiungere rapidamente una copia di una colonna a una tabella MySQL
Ho una colonna denominata myDate nella mia tabella denominata myResults, ho bisogno di una query per creare una nuova colonna nella tabella chiamata newDate che ha gli stessi dati della colonna myDate.
C'è un modo più veloce per farlo rispetto all'ovvio approccio in due passaggi di creare una nuova colonna e quindi copiare tutti i dati (è un grande tavolo e sto cercando l'approccio più veloce)?
soluzione più ovvia:
ALTER TABLE `myResults` ADD `newDate` DATETIME; UPDATE `myResults` SET `newDate` = `myDate`;
Bene la nuova colonna è in realtà solo per caricare il db con i dati predefiniti prima che uno script venga eseguito e cambia i dati in quella colonna. – Robbie
Lo script non può leggere i dati dalla colonna di origine e aggiornarli in un solo passaggio? (Senza dover copiare prima i dati). –