MySQLエラーコード:MySQLWorkbenchでのUPDATE中の1175エラーコード



Mysql Error Code 1175 Error Code During Update Mysql Workbench



この記事の翻訳元: MySQLエラーコード:MySQLWorkbenchでのUPDATE中の1175

列を更新しようとしていますvisited値1を指定します。MySQLワークベンチを使用し、ワークベンチ内からSQLエディターでステートメントを記述しています。 更新しようとしていますvisited値1を指定します。MySQLワークベンチを使用し、ワークベンチ内のSQLエディターでステートメントを記述します。 私は次のコマンドを書いています: 私は次のコマンドを書いています:



UPDATE tablename SET columnname=1

次のエラーが発生します。 それは私に次のエラーを与えました:

セーフアップデートモードを使用していて、KEY列を使用するWHEREなしでテーブルを更新しようとしました。セーフモードを無効にするには、オプション...を切り替えます。 安全な更新モードを使用していて、KEY列を使用しないWHEREテーブルを更新しようとしています。セーフモードを無効にするには、オプションを切り替えてください...



指示に従い、safe updateのチェックを外しましたEditからのオプションメニュー、次にPreferences次にSQL Editor 指示に従って開始しましたEditメニューのチェックを外しますsafe updateオプション、次に選択を解除しますPreferences次に選択SQL Editor 同じエラーが引き続き表示され、この値を更新できません。 同じエラーが引き続き発生し、この値を更新できません。 何が悪いのか教えてください。 何が問題なのか教えてください。


#1階

参照: https://stackoom.com/question/m2AG/MySQLエラーコード-MySQLのUPDATE中-Workbench-エラーコード


#2階

私は答えを見つけました。 私は答えを見つけました。 問題は、テーブル名の前にスキーマ名を付ける必要があることでした。 問題は、テーブル名の前にスキーマ名を追加する必要があることです。 つまり、コマンドは次のようになります。 つまり、コマンドは次のようになります。



UPDATE schemaname.tablename SET columnname=1

皆さんありがとう。 皆さん、ありがとうございました。


#3階

MySqlセッションに 安全な更新オプション セットする。 MySqlセッションが設定されているようです 安全な更新オプション これは、where句でキー(例:primary key)を指定せずにレコードを更新または削除できないことを意味します。 これは、キーがwhere句で指定されていない場合(例:primary key)、レコードを更新または削除できないことを意味します。

試してみてください: 試してください:

SET SQL_SAFE_UPDATES = 0

または、ルールに従うようにクエリを変更することもできます(primary keywhere clauseを使用します)。 または、ルールに従うようにクエリを変更することもできます(in where clause use primary key)。


#4階

UPDATEコマンドを実行する前に、次の手順に従ってください。 MySQLWorkbenchで UPDATEコマンドを実行する前に、次の手順を実行します。 MySQLWorkbenchで

  1. Editに移動します-> Preferences 移動Edit -> Preferences
  2. 'SQL Editor'をクリックしますタブとuncheck 「安全な更新」check box 'SQL Editor'タブ、uncheckをクリックします'セキュリティアップデート' check box
  3. Query -> Reconnect to Server //ログアウトしてからログイン Query -> Reconnect to Server //ログアウトしてログイン
  4. 次に、SQLクエリを実行します SQLクエリを実行します

ps、MySQLデーモンを再起動する必要はありません! ps、MySQLデーモンを再起動する必要はありません!


#5階

SET SQL_SAFE_UPDATES=0 UPDATE tablename SET columnname=1 SET SQL_SAFE_UPDATES=1

#6階

SET SQL_SAFE_UPDATES=0

または どちらか

に移動 Edit --> Preferences に移動 Edit --> Preferences

クリック SQL Queriesタブと チェックを外します Safe Updatesチェックボックス 'をクリックします SQL Queriesタブ、次に チェックを外す ' Safe Updatesチェックボックス

Query --> Reconnect to Server

次に、SQLクエリを実行します 次に、SQLクエリを実行します