当用MySQL Workbench进行数据库的批量更新时,执行一个语句会碰到以下错误提示:
Error Code: 1175
You are using safe...without a WHERE that uses a KEY column
因为是MySQL Workbench的默认的安全设置是不能批量更新表的。当要执行的SQL语句是进行批量更新或者删除的时候就会提示这个错误。
解决方法如下:
打开Workbench的菜单[Edit]->[Preferences...]
切换到[SQL Editor]页面
把[Forbid UPDATE and DELETE statements without a WHERE clause (safe updates)]之前的对勾去掉
点击[OK]按钮
最后记得要重启一下sql editor,建立一个新的连接就可以了。
相关文章
- 09-28sql语句(2)数据的更新(插入,修改和删除)
- 09-28update(修改,DML语句) 和 delete(删除数据,DML语句)
- 09-28GridView数据修改、删除,修改控件TextBox和DropDownList,删除ShowDeleteButton=true提示删除确认[asp.net基础]
- 09-28MySQL8.0数据库出现的问题——外码创建方式、外键约束两个引用列不兼容问题、check约束问题、用触发器代替check约束、关键字DELIMITER、删除添加索引、删除添加外键约束、和一些数据库方面的操作
- 09-28MySql数据库在表中添加新字段,设置主键,设置外键,字段移动位置,以及修改数据库后如何进行部署和维护的总结
- 09-28Error Code: 1175 Mysql中更新或删除时报错(未带关键字条件)
- 09-28thinkphp修改和删除数据
- 09-28Mysql、SqlServer和Oracle 添加、修改、删除 字段总结
- 09-28百万年薪python之路 -- MySQL数据库之 永久修改字符串编码 与 忘了密码和修改密码
- 09-28mysql删除表编码字段_mysql中修改表的默认编码和表中字段的编码