Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql - cria coluna de hora indexada a partir de timestamp existente

UPDATE yourtable SET updatetime_hour=HOUR(updatetime);

Não faça isso em horários de pico, vai demorar um pouco. Você pode até executá-lo em lotes menores - faça updatetime_hour anulável e continue executando isso, até obter "0 linhas afetadas":
UPDATE yourtable SET updatetime_hour=HOUR(updatetime)
   WHERE updatetime_hour IS NULL LIMIT 1000;