我正在尝试更新该列visited以为其赋予值1。我使用MySQL工作台,并从工作台内部在SQL编辑器中编写语句。我正在编写以下命令:
visited
UPDATE tablename SET columnname=1;
它给了我以下错误:
您正在使用安全更新模式,并且试图更新不具有使用KEY列的WHERE的表。要禁用安全模式,请切换选项…。
我跟着指示,我不加以制止,safe update从选项Edit菜单,然后Preferences再SQL Editor。仍然会出现相同的错误,并且我无法更新此值。拜托,告诉我哪里错了?
safe update
Edit
Preferences
SQL Editor
我找到了答案。问题是我必须在表名之前加上模式名。即,命令应为:
UPDATE schemaname.tablename SET columnname=1;
谢谢大家