两段看起来一模一样的sql 为什么一段执行正常,另一段报错

这是运行失败的sql

图片说明

这是运行成功的sql

图片说明

DELETE FROM user_order WHERE ( orderId, acceptUserId ) IN ( ( '2', '1' ) ) AND allocationFlag = 1

DELETE FROM user_order WHERE ( orderId, acceptUserId ) IN ( ( '2', '1' ) ) AND allocationFlag = 1

我尝试过把这两句复制到其他的表中但是也是一样的效果,甚至把DELETE替换成select也是一样

就你文本贴出来的,我放在编辑器比较,完全一样。
感觉还是你原始代码中空格、符号的问题,或者两个语句之间应该加上一个分割符。

里面有符,用idea编辑器看看就知道了。

提示的是语法错误,把sql单独放在一个查询窗口看下,也就是两个语句拆成两个文件单独执行,或者将它们调换位置看下