我正在尝试更新专栏visited
为其赋予值 1。我使用 MySQL 工作台,并在工作台内部的 SQL 编辑器中编写语句。我正在编写以下命令:
UPDATE tablename SET columnname=1;
它给了我以下错误:
您正在使用安全更新模式,并且尝试在不使用安全更新模式的情况下更新表
使用 KEY 列的 WHERE 要禁用安全模式,请切换该选项
....
我按照说明进行操作,并取消选中safe update
选项从Edit
然后菜单Preferences
then SQL Editor
。仍然出现相同的错误并且我无法更新此值。请告诉我出了什么问题?
看起来您的 MySql 会话有安全更新选项 http://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html#option_mysql_safe-updates放。这意味着如果不指定键(例如,键),您将无法更新或删除记录。primary key
) 在 where 子句中。
Try:
SET SQL_SAFE_UPDATES = 0;
或者您可以修改查询以遵循规则(使用primary key
in where clause
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)