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

mysql - opret indekseret timekolonne fra eksisterende tidsstempel

UPDATE yourtable SET updatetime_hour=HOUR(updatetime);

Kør ikke dette i myldretiden, det vil tage et stykke tid. Du kan endda køre det i mindre batches - lav updatetime_hour nullable og fortsæt med at køre dette, indtil du får "0 rækker påvirket":

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


  1. Jeg fik fejlen Ikke-understøttet opslag 'icontains' for CharField eller join på feltet er ikke tilladt.

  2. NHibernate.Mapping undtagelse. Ingen persister for Namespace.className

  3. sfinxsøgning efter delvise søgeordsmatches

  4. Indsættelse af html-kode i en mysql-tabel