大晚上删数据库学到的- =。
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.
mysql在执行删除更新语句时报这种错误,是因为在mysql在safe-updates模式中,如果where后跟的条件不是主键id,那么就会出现这种错误。
解决方式有两种
1、
1
SET SQL_SAFE_UPDATES = 0;
执行该命令更改mysql数据库模式。
2、在where判断条件中跟上主键id 例如:
1
delete from dbname.tbname where UserName='zhangsan' and ID>=0;
PS:发这篇还顺便发现了个问题,hexo博客title中不能含有英文冒号!