我正在尝试将下面的过程转换为删除过程,但似乎不起作用。

SELECT i08.pe01 AS fld1,
i08.pe02 AS fld11,
i08.pe03 AS fld21,
i08.nr01 AS nr0
FROM i08
LEFT JOIN i00 ON i08.pe01=i00.pno
WHERE  (i00.p9901 ='17' &&
i08.pe01 not in (SELECT distinct        i01_KIN.p01 AS fld81 FROM i01_KIN))

我在努力
DELETE FROM i08
USING i08, i00, i01_KIN
WHERE  (i00.p9901 ='17' &&
i08.pe01 not in (SELECT distinct     i01_KIN.p01 AS fld81 FROM i01_KIN))

但什么都没有。任何能帮忙的人请

最佳答案

如果我没搞错的话,你不应该使用&&而应该使用MySQL

DELETE FROM i08
USING i08, i00, i01_KIN
WHERE
(    i00.p9901 ='17'
 AND i08.pe01 NOT IN (SELECT distinct i01_KIN.p01 AS fld81 FROM i01_KIN)
)

07-27 20:02