我正在尝试更新该列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;
谢谢大家。