mysql在update更新的时候报如下错误:
> Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.000 sec
报错原因:现在是在mysql的safe-updates模式中,如果where后跟的条件不是主键,就会出现这种错误。
知道问题,解决方法就简单了,要么where后面加上主键的条件,
要么就更改模式:SET SQL_SAFE_UPDATES = 0;
建议改模式。
在MySQL的Safe Updates模式中,如果使用UPDATE语句而没有通过主键进行限制会报错。解决方法是添加主键条件到WHERE子句,或者临时关闭Safe Updates模式,通过`SET SQL_SAFE_UPDATES=0;`来执行更新操作。建议在修改模式后执行更新,并确保了解其潜在风险。
2805

被折叠的 条评论
为什么被折叠?



