ホームページ >データベース >mysql チュートリアル >MySQL エラー 1175: 安全な更新モードの競合を解決する方法?
MySQL エラー コード 1175 のトラブルシューティング: 安全な更新モードの競合
MySQL Workbench で UPDATE クエリを実行すると、エラー コードが発生する可能性があります1175、安全な更新モード設定との競合を示します。この問題は、キー列を使用する WHERE 句を指定せずにテーブルを更新しようとすると発生します。
この問題を修正するには、次の手順に従います。
セーフ アップデート モードを無効にする
更新を変更しますクエリ
安全な更新モードを無効にしてもエラーが解決しない場合は、UPDATE クエリを変更してキー列を指定する WHERE 句を含めることを検討してください。これにより、意図した行のみが更新され、偶発的なデータ損失のリスクが軽減されます。
例:
UPDATE tablename SET columnname=1 WHERE>
この例では、WHERE 句で「id」列の値が「123」で、その ID を持つレコードのみが確実に存在するようにします。
安全なアップデートの一時的な無効化
または、次のコマンドを発行して、安全なアップデートを一時的に無効にすることもできます。
SET SQL_SAFE_UPDATES = 0; -- Execute your UPDATE query here SET SQL_SAFE_UPDATES = 1;
このメソッドは、現在のセッションに対してのみ安全な更新を無効にします。潜在的なデータ整合性の問題を防ぐために、後で安全なアップデートを再度有効にすることをお勧めします。
以上がMySQL エラー 1175: 安全な更新モードの競合を解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。