MySQL工作台中更新时的MySQL错误代码:1175

我正在尝试更新列已访问,使其值为1。我使用MySQL工作台,并从工作台内部在SQL编辑器中编写语句。我正在编写以下命令:

更新tablename SET columnname=1;

它给了我以下错误:

您使用的是安全更新模式,并且您尝试在没有安全更新的情况下更新表
如果使用键列禁用安全模式,请切换该选项

我按照说明进行操作,从编辑菜单中取消选中安全更新选项,然后选择首选项然后选择SQL编辑器。同样的错误仍然出现&我无法更新此值。请告诉我怎么了

看起来您的MySql会话设置了安全更新选项。这意味着如果不在where子句中指定键(例如,主键),则无法更新或删除记录

尝试:

设置SQL\u安全更新=0;

或者您可以修改查询以遵循规则(在where子句中使用主键

发表评论