一尘不染

更新查询在mysql工作台中不起作用

sql

我有一个MySql查询,如下所示:

UPDATE signup SET lastname='Lastname', password='123'
WHERE firstname='Firstname';

我正在使用MySql Workbench执行查询。

但是它没有更新该行并显示此错误:

您正在使用安全更新模式,并且尝试更新不具有使用KEY列的WHERE的表。要禁用安全模式,请在“首选项”->“ SQL编辑器”中切换选项,然后重新连接。


阅读 131

收藏
2021-05-23

共1个答案

一尘不染

在mysql工作台中,默认情况下启用安全模式,因此,如果您的WHERE子句没有键,它将阻止运行查询。尝试使用以下步骤将其禁用-

Edit> Preferences> Sql Editor>uncheck the "Safe Updates"

注意 -尝试重新连接服务器(Query> Reconnect to Server),然后再次运行查询。

2021-05-23