MySQL Workbench中的UPDATE出现错误代码:1175
MySQL Workbench中的UPDATE出现错误代码:1175
我想把列visited
的值更新为1。我使用MySQL Workbench,在工作台的SQL编辑器中编写语句。我写了以下命令:
UPDATE tablename SET columnname=1;
但出现以下错误:
您正在使用安全更新模式并尝试更新没有使用KEY列作为WHERE条件的表。要禁用安全模式,请切换选项....
我按照指示操作,并取消了编辑
菜单、然后首选项
、SQL Editor
中的safe update
选项。但仍然出现相同的错误,我无法更新此值。请告诉我哪里出错了?
admin 更改状态以发布 2023年5月23日
看起来你的MySql会话已经设置了safe-updates选项。这意味着你不能在没有在where子句中指定键(例如primary key
)的情况下更新或删除记录。
尝试:
SET SQL_SAFE_UPDATES = 0;
或者你可以修改你的查询来遵循这个规则(使用primary key
在where子句
中)。