Mysql
 sql >> Database >  >> RDS >> Mysql

mysql:crea una colonna dell'ora indicizzata dal timestamp esistente

UPDATE yourtable SET updatetime_hour=HOUR(updatetime);

Non eseguirlo nelle ore di punta, ci vorrà del tempo. Potresti anche eseguirlo in batch più piccoli:fai updatetime_hour nullable e continua a eseguirlo, finché non ottieni "0 righe interessate":

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