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

Whereステートメントを使用してもMySQLWorkbenchエラー1175

    SQLでは、デフォルトで安全なオプションが有効になっているため、ユーザーは不適切なキーを使用してテーブル内のデータを削除または更新できません。安全な更新を有効にするには、

    にアクセスしてください。

    edit->preferences->sql 編集して、設定ウィンドウの下部にある[安全な更新]チェックボックスをオフにします。または、主キーを参照して削除または更新することもできます。

    例:user_detailsというテーブルがあるとします。 4つのフィールド(namenumberemailaddress )ここで、nameは主キーです。したがって、deleteステートメントは次のようになります

    Delete from user_details where name="xxx";
    

    注:安全な更新をオフにした後、データベースに再接続してください。サーバーを再起動することもできますが、再接続自体は正常に機能します。

    これで問題が解決することを願っています。



    1. SQL ServerでのISNUMERIC()のしくみ

    2. MariaDB/MySQLデータベースのSQLDependency

    3. mysqlで削除された主キーを再利用する方法は?

    4. PostgreSQLのフォールトトレランスの進化:同期コミット