3

我有以下查询,我可以成功地一一运行,

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 ;

成功,我已经终止了所有使用 ;.

那么,为什么我会得到这个,我该如何解决?

4

2 回答 2

2
  • File,选择Options,然后General
  • 查看**';' Statement separator
于 2019-10-24T13:56:50.537 回答
1

根据http://www.aquafold.com/support_faq#commands

问:多条语句的脚本返回错误,而每条语句可以单独执行而不会出错。

例子:

select * from t1 select * from t2 select * from t3

此脚本返回错误。

Aqua Data Studio 使用“go”或“/”符号作为语句之间的行分隔符。
这是同一脚本的更正示例:

select * from t1
/
select * from t2
/
select * from t3

或者

select * from t1
go
select * from t2
go
select * from t3
go

尝试使用goor/代替;

于 2017-11-23T10:37:59.957 回答