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

mysql:cree una columna de hora indexada a partir de la marca de tiempo existente

UPDATE yourtable SET updatetime_hour=HOUR(updatetime);

No ejecute esto en las horas pico, llevará un tiempo. Incluso podría ejecutarlo en lotes más pequeños:haga updatetime_hour anulable y continúe ejecutando esto, hasta que obtenga "0 filas afectadas":

UPDATE yourtable SET updatetime_hour=HOUR(updatetime)
   WHERE updatetime_hour IS NULL LIMIT 1000;