一尘不染

MySQL错误代码:1175在MySQL Workbench中进行UPDATE期间

mysql

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

UPDATE tablename SET columnname=1;

它给了我以下错误:

您正在使用安全更新模式,并且试图更新不具有使用KEY列的WHERE的表。要禁用安全模式,请切换选项…。

我跟着指示,我不加以制止,safe update从选项Edit菜单,然后PreferencesSQL Editor。仍然会出现相同的错误,并且我无法更新此值。拜托,告诉我哪里错了?


阅读 470

收藏
2020-05-17

共1个答案

一尘不染

我找到了答案。问题是我必须在表名之前加上模式名。即,命令应为:

UPDATE schemaname.tablename SET columnname=1;

谢谢大家

2020-05-17