我有一个MySql查询,如下所示:
UPDATE signup SET lastname='Lastname', password='123' WHERE firstname='Firstname';
我正在使用MySql Workbench执行查询。
但是它没有更新该行并显示此错误:
您正在使用安全更新模式,并且尝试更新不具有使用KEY列的WHERE的表。要禁用安全模式,请在“首选项”->“ SQL编辑器”中切换选项,然后重新连接。
在mysql工作台中,默认情况下启用安全模式,因此,如果您的WHERE子句没有键,它将阻止运行查询。尝试使用以下步骤将其禁用-
WHERE
Edit> Preferences> Sql Editor>uncheck the "Safe Updates"
Edit
Preferences
Sql Editor
uncheck the "Safe Updates"
注意 -尝试重新连接服务器(Query> Reconnect to Server),然后再次运行查询。
Query
Reconnect to Server