SQL - 如何在引用其他表时从一个表中删除?

mgm*_*gmx 5 sql

如何在查找BR = 1的所有匹配时,将两个字段AP和AC与表B的BP和BC进行比较时如何从表A中删除?

实际上既不是以下工作,但它应该朝着方向发展,不幸的是我无法弄清楚如何......

DELETE FROM A WHERE (A.P = B.P AND A.C = B.C where B.C = 1)

DELETE FROM A WHERE (SELECT B.P, B.C FROM B WHERE B = 1)
Run Code Online (Sandbox Code Playgroud)

Qua*_*noi 2

DELETE
FROM    A
WHERE   EXISTS
        (
        SELECT  NULL
        FROM    b
        WHERE   b.p = a.p
                AND b.c = a.c
                AND b.r = 1
        )
Run Code Online (Sandbox Code Playgroud)