用两个表删除一行

问题描述:

我创建了两个表,simplecommentscommentors,并将它们与INNER JOIN on commentors.id = simplecomments.commentorid一起加入。用两个表删除一行

Commentors是评论者的个人信息有以下栏目:number(id), name, email..

Simplecomments是每一位评论者的详细信息,包括comment, reg_date, commentorid, deliverytype, rating...我已经成功地加入了他们,但我发现很难从删除加入表格。

我想让它像这样:

,如果有一个叫commentor的最后一行..让说A,然后从表中删除这两个他的意见详细信息和他自己。

否则,如果A已评论很多次,(不同的意见),删除他的意见的细节,但让他的个人信息仍然因为他,A,还有其他的意见有..

我应该如何进行?

+1

你以前没有发布过吗? https://stackoverflow.com/questions/47238602/deleting-a-row-with-inner-join –

+0

[删除与内部联接行]可能重复(https://stackoverflow.com/questions/47238602/deleting-一排与 - 内加入) – Nic3500

这是一种不寻常的,但完全可行的要求:

检查出这个SQL小提琴:http://sqlfiddle.com/#!9/3dc5e6/1

本质,有条件的应删除修补您最多,假设你以后的每个删除运行... 。我亲自做手动的,但你也可以使用trigger。基本上,触发器会在每次删除SimpleComment后运行条件删除。