第一个查询返回一组预期的记录,但是当我运行更新查询并刷新时,它会立即显示“查询已中断”,但没有消息。
SELECT * FROM table WHERE value = 0;
UPDATE table SET value = 99 WHERE value = 0;
我可以手动更新表格,所以我认为没有权限问题。 在这种情况下可能导致查询中断的原因是什么?
版本:6.3.7
答案 0 :(得分:2)
MySQL-Workbench中存在默认的千行限制。 SELECT查询将返回结果,但如果要更新的记录数超过一千,则UPDATE将失败。一种选择是限制查询本身中要更新的记录数,或者您可以按照documentation中的说明调整设置。
答案 1 :(得分:0)
尝试限制为 100 行,它对我有用。 查询窗口上方的选项,在查询按钮旁边有一个选项来限制获取的行。这可能对你有帮助