1. 程式人生 > >遇到的問題------資料庫 update 語句出現錯誤的解決方法

遇到的問題------資料庫 update 語句出現錯誤的解決方法

 我在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了