mysql中update和delete时sql_safe_updates问题
来源:互联网 发布:java和php的全面对比 编辑:程序博客网 时间:2024/06/05 22:33
转载自:http://www.2cto.com/database/201209/153017.html
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='张三';
- 顶
- 0
- 踩
0 0
- mysql中update和delete时sql_safe_updates问题
- mysql中update和delete时sql_safe_updates问题
- mysql中update和delete时sql_safe_updates问题
- mysql中update与delete 注意事项
- mysql中 insert、update、delete锁
- MySQL中join的update、delete语法
- MySQL的delete和update的分类
- hibernate 中hql 的delete和update
- SQL_SAFE_UPDATES 设置说明 &MySQL
- 关于mysql的update、delete、和insert into能否使用别名问题
- MySQL UPDATE & DELETE 查询
- MySQL 中 delete ,update语句的子查询限制
- sql_safe_updates
- mysql的update、delete、和insert into时表别名用法
- Mysql 外键约束 on delete和on update
- Mysql多表关联delete和update操作
- Mysql 外键约束 on delete和on update
- MySql 5.7 UPDATE 和 DELETE 导致的 error code [1093]
- Activity的属性
- Java Reflection:注解
- 1.two sum
- Java与算法之(4) - 数字全排列
- BGRABitmap图像操作3:用鼠标在窗体画断续的曲线
- mysql中update和delete时sql_safe_updates问题
- MVC显示表格,点击列头可以排序
- Objective-C用UIBezierPath画图
- leetcode:Trie:Add and Search Word - Data structure design(211)
- C++ 虚函数表解析
- 字符识别算法SWT实现中的一些经验总结
- 驰骋工作流引擎表单设计控件-关系类控件-明细表(3)
- 72. Edit Distance 最小编辑距离
- R树空间索引