MySQL错误代码:在MySQLWorkbench中更新期间的1175我正在更新列visited为了给它值1,我使用MySQL工作台,并在工作台内部的SQL编辑器中编写语句。我正在编写以下命令:UPDATE tablename SET columnname=1;它给出了以下错误:您正在使用安全更新模式,并且尝试更新一个表,但没有使用键列禁用安全模式的位置,切换选项.我按照指示,不检查safe update选项从Edit然后菜单Preferences然后SQL Editor..同样的错误仍然出现&我无法更新这个值。拜托,告诉我怎么了?
3 回答
大话西游666
TA贡献1817条经验 获得超14个赞
去 Edit
-->Preferences
点击 "SQL Editor"
标签和 uncheck
“安全更新” check box
Query
-->Reconnect to Server
/注销,然后登录 现在执行SQL查询。
不需要重新启动MySQL守护进程!
皈依舞
TA贡献1851条经验 获得超3个赞
不需要将SQL_SAFE_UPDATE设置为0
UPDATE customers SET countryCode = 'USA' WHERE country = 'USA'; -- which gives the error, you just write:UPDATE customers SET countryCode = 'USA' WHERE (country = 'USA' AND customerNumber <> 0); -- Because customerNumber is a primary key you got no error 1175 any more.
添加回答
举报
0/150
提交
取消