为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:
【CPU】:
【问题描述】*:多表查询删除其中一个表的数据报错
DELETE t1 FROM principal_permission_item t1
INNER JOIN resource_action t2 on t1.resouceaction_id = t2.id
INNER JOIN resource_type t3 on t2.resource_type_id = t3.id
WHERE
t1.principal_id = 164 and t3.system_id = 25
在mysql中执行正常,达梦数据库执行报错
DELETE FROM principal_permission_item t1 where EXISTS ( select 1 from
resource_action t2,resource_type t3 where t1.resouceaction_id = t2.id
and t2.resource_type_id = t3.id
and t1.principal_id = 164 and t3.system_id = 25)
这样改一下试试