我有两个表tbA和tbB,数据总是到达tbA,但我有一个触发器向tbB发送一些行,我希望从tbA中删除那些行,因为我只想在tbB上,起初我试过在tbA(AFTER INSERT)中触发,如下所示:
BEGIN
IF (new.condition="a") THEN INSERT INTO tbB (id,condition,nA,nB)
VALUES(new.id,new.condition,new.nA,new.nB) DELETE FROM tbA WHERE
id=new.id END IF
END
它将数据复制到tbB但它没有从tbA中删除它,我也尝试将DELETE语句放在tbB表的触发器中,但它不起作用
BEGIN
DELETE FROM tbA WHERE id=new.id
END
有人可以帮助我或者告诉我如何做到这一点?