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

日付フィールドをインクリメントしようとすると、MySQLが重複エントリエラーを出しますか?

    これは、MySQLのUPDATEの問題です。 p.cambellが説明したように、行ごとに機能します。この問題を回避する別の方法は、更新の順序付け方法をエンジンに明示的に指示することです(別のMySQLの癖):

    UPDATE 2011_electricity 
    SET DATE = DATE_ADD( DATE, INTERVAL 1 DAY )
    ORDER BY DATE DESC 
    

    経験則:PK(または他の一意キー)を増やしたい場合は、降順で並べ替えます。 PKを減らしたい場合は、昇順で並べ替えます。



    1. MySQLデータ型をJavaDate()に対応させる

    2. Windows10に移行するときに「システムリソース超過」を修正する方法

    3. 文字列内の絵文字を検出する

    4. mysqlでのGROUPBY名の前の日付と時刻の順序付け