sql >> データベース >  >> RDS >> Mysql

mysql-既存のタイムスタンプからインデックス付きの時間列を作成します

    UPDATE yourtable SET updatetime_hour=HOUR(updatetime);
    

    ピーク時にこれを実行しないでください。しばらく時間がかかります。小さなバッチで実行することもできます-updatetime_hourを作成します null許容であり、「影響を受ける行が0」になるまでこれを実行し続けます:

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


    1. SQLエラー1406データが列に対して長すぎます

    2. JDBCによる更新を選択しますか?

    3. 注文の合計金額を数える方法は?

    4. Rのデータフレームから、同じ名前でスキーマ名が異なるMySQLの複数のテーブルにデータをロードする