ホームページ >データベース >mysql チュートリアル >MySQL エラー 1175: 安全な更新モードの競合を解決する方法?

MySQL エラー 1175: 安全な更新モードの競合を解決する方法?

DDD
DDDオリジナル
2024-12-15 02:24:10820ブラウズ

How to Resolve MySQL Error 1175: Safe Update Mode Conflict?

MySQL エラー コード 1175 のトラブルシューティング: 安全な更新モードの競合

MySQL Workbench で UPDATE クエリを実行すると、エラー コードが発生する可能性があります1175、安全な更新モード設定との競合を示します。この問題は、キー列を使用する WHERE 句を指定せずにテーブルを更新しようとすると発生します。

この問題を修正するには、次の手順に従います。

セーフ アップデート モードを無効にする

  1. MySQL の [編集] メニューに移動します。ワークベンチ。
  2. 「設定」をクリックします。
  3. 左側のパネルから「SQL エディター」を選択します。
  4. 「構文」の下の「安全な更新」オプションのチェックを外します。タブ。

更新を変更しますクエリ

安全な更新モードを無効にしてもエラーが解決しない場合は、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。