【发布时间】:2012-07-11 23:32:35
【问题描述】:
我正在尝试更新列 visited 以将其值设为 1。我使用 MySQL 工作台,并且正在工作台内部的 SQL 编辑器中编写语句。我正在编写以下命令:
UPDATE tablename SET columnname=1;
它给了我以下错误:
您正在使用安全更新模式,并且您尝试在没有更新的情况下更新表 使用 KEY 列的 WHERE 要禁用安全模式,请切换选项 ....
我按照说明进行操作,然后从Edit 菜单中取消选中safe update 选项,然后取消选中Preferences 然后SQL Editor。仍然出现相同的错误,我无法更新此值。请告诉我有什么问题?
【问题讨论】:
-
您是否知道这会将表中的 所有 行更新为visited = 0 变为visited = 1?这是你想要的吗?
-
取消选中“安全更新”后,请按照以下步骤操作:查询 --> 重新连接到服务器。现在执行您的查询
-
在此更改生效之前,您必须重新连接到 MySQL 服务器(重新启动 MySQL 连接)。
标签: mysql sql-update mysql-workbench