网络资料收集
当用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".Forbid UPDATEs and DELETEs with no key in WHERE clause or no LIMIT clause]前的勾去掉
- 点击[OK]按钮
- 最后记得要重启一下MySQL Workbench。
入门教材很直观:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html#d9