Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql - utwórz kolumnę indeksowanych godzin z istniejącego znacznika czasu

UPDATE yourtable SET updatetime_hour=HOUR(updatetime);

Nie uruchamiaj tego w godzinach szczytu, to trochę potrwa. Możesz nawet uruchomić go w mniejszych partiach - zrób updatetime_hour nullable i kontynuuj uruchamianie tego, aż pojawi się "0 wierszy dotkniętych":

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql modyfikuje atrybut UNSIGNED do określonej kolumny

  2. Jak ograniczyć dołączenia do asocjacji należyToMany w Sequelize JS?

  3. AWS EMR PySpark łączy się z mysql

  4. mysql dodatkowe kolumny o tej samej nazwie z dwóch tabel

  5. Utwórz indeks na ogromnej tabeli produkcyjnej MySQL bez blokowania tabeli