遇到的問題------資料庫 update 語句出現錯誤的解決方法
阿新 • • 發佈:2019-02-03
我在mysql 中,用了以下語句
UPDATE benben.STUDENT SET SAGE = SAGE+1; 時出現了
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect.
解決方案:在執行這個語句前加上 SET SQL_SAFE_UPDATES=0; 這一句,即如下
SET SQL_SAFE_UPDATES=0;
UPDATE benben.STUDENT SET SAGE = SAGE+1;
這樣就能正常的更新到資料表的資料了
或者
是MySQL Workbench的安全設定。當要執行的SQL語句是進行批量更新或者刪除的時候就會提示這個錯誤。
開啟Workbench的選單Edit->Preferences xxx->切換到SQL Editor
把Forbid UPDATE and DELETE statements without a WHERE clause (safe updates)的勾去掉
擊[OK]按鈕
重新啟動就OK了