首页 文章

试图从表中删除数据

提问于
浏览
0

在mysql workbench中我试图执行

delete from basic_info where rollno>3;

这个查询,但我收到此消息

错误代码:1175 . 您正在使用安全更新模式,并且您尝试更新没有使用KEY列的WHERE的表要禁用安全模式,请在“首选项” - >“SQL编辑器”中切换选项并重新连接 .

3 回答

  • 0

    使用 rollno 列创建 INDEX ,不仅可以长期查询此查询

  • 0

    您没有说明您正在使用哪个MySQL Workbench,但请确保您始终使用最新版本来获取所有最新的错误修正 .

    由于您在查询中看起来有一个 where 子句,因此看起来它无法被识别(这将是一个错误) . 因此我建议使用最新版本 .

    在任何情况下,您都可以在MySQL Workbench的首选项中禁用安全检查 .

    enter image description here

  • 0

    您可以尝试使用以下命令 .

    SET SQL_SAFE_UPDATES=0;
    delete from basic_info where rollno>3;
    SET SQL_SAFE_UPDATES=1;
    

相关问题