小白求助 Enhanced Character Edit怎么用

如题所述

首先看一下执行的sql语句及workbench执行后的错误信息。提示的详情是:
Error Code: 1175
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
翻译过来就是说,update表时必须要用一个where条件来限制。

我们在执行语句后面加上主键的非空限制,发现仍然提示原错误,这说明where条件后面的限制必须是有意义的才可以。

mysql一定是支持全表更新的,所以这个问题的产生是由于workbench的自身设定导致的。我们一次打开edit---preference---SQL Queries。

我们看到general栏中的逗safe updates地当前是选中状态。这个设定是为了防止我们由于误操作而导致的全表数据更新,因此强制我们必须使用有效的where语句来限制。

取消general栏中的逗safe updates地,点击ok保存。

重新执行sql,效果如图,workbench仍然提示相同错误。不要着急,我们只需要重启workbench就可以了。

7
重启workbench以后重新执行该sql,执行成功,问题解决!
温馨提示:答案为网友推荐,仅供参考
相似回答