使用 MySQL Workbench 執行批量 UPDATE 或 DELETE 語句時,拋出錯誤:
Error Code: 1175
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
MySQL Workbench 預設啟用「安全更新模式」,禁止無 WHERE 條件或 WHERE 不使用索引鍵的批量更新/刪除,防止誤操作全表資料。
會話級別臨時關閉(推薦,不影響其他連線):
SET SQL_SAFE_UPDATES = 0;
-- 執行更新/刪除操作
SET SQL_SAFE_UPDATES = 1; -- 操作完成後重新開啟

WHERE 條件WHERE 條件命中索引,避免全表掃描鎖定