Mysql 5.7,默认执行 update 语句时遇到错误提示:
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 and reconnect.
原因:
默认的安全策略,使得更新时,如果不依靠主键列进行查询时将被提示并失败。
解决方式:
SET SQL_SAFE_UPDATES = 0;
关闭掉该方式
修改如下:
SET SQL_SAFE_UPDATES = 0;
UPDATE `column` SET `column` = 新值 WHERE 非主键列条件;
SET SQL_SAFE_UPDATES = 1;
本文介绍MySQL 5.7中遇到的安全更新模式问题及解决方法。当执行UPDATE语句未指定主键作为WHERE条件时,系统会抛出错误。文章提供了一种临时关闭安全模式的方法来避免这一限制。
2837

被折叠的 条评论
为什么被折叠?



