程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL刪除更新數據時報1175錯誤的問題

MySQL刪除更新數據時報1175錯誤的問題

編輯:MySQL綜合教程


MySQL刪除更新數據時報1175錯誤的問題   今天刪除mysql數據庫中的一條記錄的時候,一直不能刪除,提示錯誤信息如下: [html]  Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that    [html]  uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect.     後來通過搜索資料,發現mysql有個叫SQL_SAFE_UPDATES的變量,為了數據庫更新操作的安全性,此值默認為1,所以才會出現更新失敗的情況。   www.2cto.com   下面是SQL_SAFE_UPDATES變量為0和1時的取值說明:   SQL_SAFE_UPDATES有兩個取值0和1,   SQL_SAFE_UPDATES = 1時,不帶where和limit條件的update和delete操作語句是無法執行的,即使是有where和limit條件但不帶key column的update和delete也不能執行。   SQL_SAFE_UPDATES =0時,update和delete操作將會順利執行。那麼很顯然,此變量的默認值是1。   所以,出現1175錯誤的時候,可以先設置SQL_SAFE_UPDATES的值為0,然後再執行更新,例如: [sql]  SQL_SAFE_UPDATES = 0;   delete from testTable where name='張三';  
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved