固执的坚持023

2021-11-14   阅读量: 1849

Mysql

sql小白求助,图片中的问题如何解决,求帮忙解决,谢谢

扫码加入数据分析学习群

sql小白求助,图片中的问题如何解决,求帮忙解决,谢谢

480.0080 3 4 关注作者 收藏

评论(4)

ermutuxia
2021-11-15

workbench所采用的默认模式就是安全更新模式

0.0000 0 0 回复
ermutuxia
2021-11-15

如果你用的是workbench这可以进行如下的菜单式操作

edit--preferences--sql editor

把复选框safe update(rejects UPDATEs and DELETEs with no restrictions )前面的✓去掉。

image.png

然后点击OK


设定完成之后再重新执行命令

0.0000 0 0 回复
ermutuxia
2021-11-15

你用的三方软件是navicat还是workbench?

0.0000 0 0 回复
ermutuxia
2021-11-15

mysql在执行删除更新语句时报这种错误,是因为在mysql在safe-updates模式中,如果你where后跟的条件不是主键id,那么就会出现这种错误。

1、SET SQL_SAFE_UPDATES = 0;执行该命令更改mysql数据库模式。


2、在where判断条件中跟上主键id 例如:delete from firstmysqldatabase.user where UserName='zhangsan' and KEYCOLUMN>=0;

0.0000 0 0 回复

推荐课程