遇到的问题------数据库 update 语句出现错误的解决方法

 我在mysql 中,用了以下语句

UPDATE benben.STUDENT SET SAGE = SAGE+1; 时出现了

Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect.

 

 

解决方案:在执行这个语句前加上 SET SQL_SAFE_UPDATES=0; 这一句,即如下

 

SET SQL_SAFE_UPDATES=0; 

UPDATE benben.STUDENT SET SAGE = SAGE+1;

这样就能正常的更新到数据表的数据了



或者


是MySQL Workbench的安全设置。当要执行的SQL语句是进行批量更新或者删除的时候就会提示这个错误。
打开Workbench的菜单Edit->Preferences xxx->切换到SQL Editor
把Forbid UPDATE and DELETE statements without a WHERE clause (safe updates)的勾去掉
击[OK]按钮
重新启动就OK了

你可能感兴趣的:(mysql,遇到问题解决方案集锦)