在mysql workbench中试图执行
delete from basic_info where rollno>3;
此查询但我收到此消息
错误代码:1175。您正在使用安全更新模式,但您尝试过 更新没有使用KEY列的WHERE的表要禁用安全性 模式,切换首选项中的选项 - > SQL编辑器并重新连接。
答案 0 :(得分:1)
您可以尝试使用以下命令。
SET SQL_SAFE_UPDATES=0;
delete from basic_info where rollno>3;
SET SQL_SAFE_UPDATES=1;
答案 1 :(得分:0)
使用INDEX
列创建rollno
,不仅可以长期查询此查询
答案 2 :(得分:0)