为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm7
【操作系统】:Windows
【CPU】:
【问题描述】*:
DELETE T1 FROM PUDONG.gs_ent_annl_invt T1 INNER JOIN QZGX_QX_PUDONG.gs_ent_annl_investor T2
ON T1.annl_investor_id=T2.annl_investor_id
inner join ADDITIONAL.gs_ent_annl_basic T3 on T3.annl_id=T2.annl_id;
这是个示例语句
看下下面这个逻辑有没有问题,可以验证一下
select t1.* from T1
WHERE EXISTS
(
SELECT 1 FROM T2 INNER JOIN T3
ON (T3.annl_id=T2.annl_id)
WHERE T1.annl_investor_id=T2.annl_investor_id
);
DELETE FROM T1
WHERE EXISTS
(
SELECT 1 FROM T2 INNER JOIN T3
ON (T3.annl_id=T2.annl_id)
WHERE T1.annl_investor_id=T2.annl_investor_id
);
语法错了吧?
DELETE FROM TABLENAME …
您写的是DELETE TABLENAME FROM …