删除表B中 AID =表A中AID的记录 条件是表A的 S= 0 表B的id IN (1,2,3)例如:
表B
ID=1 , AID = 1
ID=2 , AID = 1
ID=3 , AID = 2
表A
AID=1 S=1
AID=2 S=0要求删除 表B的 ID=3的字段注意 IN 和 S的内容是不固定的
表B
ID=1 , AID = 1
ID=2 , AID = 1
ID=3 , AID = 2
表A
AID=1 S=1
AID=2 S=0要求删除 表B的 ID=3的字段注意 IN 和 S的内容是不固定的
from A,B
where B.aid=A.aid and A.S=0 and B.id in(1,2,3)
on B.aid=A.aid and A.S=@as and find_in_set(B.id,@aid)
@as:0
@aid:1,2,3
where B.AID=a.AID and b.id in (1,2,3) and a.S=0;