當用MySQL Workbench進行資料庫的批量更新時,執行一個語句會碰到以下錯誤提示:
Error Code: 1175 You are using safe...without a WHERE that uses a KEY column
因為是MySQL Workbench的預設的安全設定是不能批量更新表的。當要執行的SQL語句是進行批量更新或者删除的時候就會提示這個錯誤。
解決方法如下:
打開Workbench的菜單[Edit]->[Preferences...]->切換到[SQL Queries]頁面->把[Safe Updates]之前的對勾去掉->點選[OK]按鈕
最後記得要重新開機一下sql editor,建立一個新的連接配接就可以了。
或者在查詢之前,
先執行一下的語句:
SET SQL_SAFE_UPDATES = 0;