【发布时间】:2018-05-07 06:41:29
【问题描述】:
我有以下查询,我可以一一运行成功,
Delete from eventor.user_role ;
Delete FROM eventor.role ;
delete from eventor.user ;
但是当我将它们全部一起运行时,它会报错:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Delete FROM eventor.role ;
这对我来说是一个惊喜,因为我可以运行
Delete FROM eventor.role ;
成功了,我已经使用; 终止了所有查询。
那么,为什么会出现这个问题,我该如何解决?
【问题讨论】:
-
你用什么来运行查询?
-
先删除外键表,最后删除主表数据
-
可以在语句之间尝试像“GO”这样的批处理分隔符吗?
-
我使用
Aqua Data直接对mysql运行查询 -
发布你用来执行所有 3 的代码。
标签: mysql sql aqua-data-studio