我可以通过点击选择和手动成功删除记录。使用GUI删除行,因此我不相信它是权限问题,但键入的删除查询导致查询中断'。
我的删除查询格式为:
DELETE FROM table where column = value;
select语句使用相同的值:
SELECT * FROM table WHERE column = value;
并返回所需的结果。
什么可能导致delete语句失败?您可以在工作台中一次删除的记录数量是否有限制?
答案 0 :(得分:0)
MySQL-Workbench中存在默认的千行限制。 SELECT查询将返回结果,但如果要删除的记录数超过一千,DELETE将失败。一种选择是限制查询本身的结果,或者您可以按照documentation中的说明调整设置。
答案 1 :(得分:0)
如果您想删除表格的全部内容,可以使用截断。
TRUNCATE [TABLE] tbl_name
请参阅文档:https://dev.mysql.com/doc/refman/5.7/en/truncate-table.html
使用DELETE函数通常用于删除单行。