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

mysqlを使用してデータベースを順次更新する方法

    mysql のこの制限に遭遇しました

    更新結合を使用することもできますが、制限が関係しているため、同じ問題が再び発生します。関係するレコードの数が少ないため、簡単なクエリを実行してIDを取得できます。

    SELECT GROUP_CONCAT(id) FROM tablename ORDER BY id desc LIMIT 0, 30
    

    次に、それを次のクエリで使用します

    UPDATE `tablename` SET `group` = '$value' WHERE id IN (ids_from_above_query)
    

    同時更新が心配な場合は、トランザクションを開始してください。



    1. mysqlはユーザーに特権を付与できず、エラーが発生します:エラー1819(HY000):パスワードが現在のポリシー要件を満たしていません

    2. 値「0000-00-00」はjava.sql.Dateとして表すことができません

    3. UptimeInfrastructureMonitorを使用してデータベースのパフォーマンスを追跡します

    4. MariaDBサーバーデータベース暗号化の基本