mysql中update和delete时sql_safe_updates问题
来源:互联网 发布:centos非图形界面安装 编辑:程序博客网 时间:2024/05/17 22:35
转载自: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='张三';
- 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]
- javaScript中URL编码转换,escape() encodeURI() encodeURIComponent
- RTX的修改经历
- 电脑使用小技巧
- uploadify批量文件、图片上传
- 参数化提交SQL语句和拼接SQL语句安全性分析 SQL注入 简单对比分析
- mysql中update和delete时sql_safe_updates问题
- c++第七周-程序改错
- TBB基础之parallel_for
- IOS tableview拉动卡怎么样解决?
- 设置默认漫游提醒
- 项目管理常用软件
- Java的继承及继承中类的加载顺序
- dhcp的简单配置
- 第七周项目:阅读程序改错