我创建了两个表simplecomments
和commentors
,并使用INNER JOIN on commentors.id = simplecomments.commentorid
加入了它们。
Commentors
是评论者的个人信息,其中包含以下列:number(id), name, email..
Simplecomments
是每个评论者的详细信息,其中包含comment, reg_date, commentorid, deliverytype, rating...
我已成功加入,但我发现很难从联接表中删除。
我想这样做:
如果commentor
的最后一行被叫..请说A,然后从表中删除他的评论详情和A本人。
否则,如果A已经多次发表评论,(有不同的评论),请删除他的评论详细信息,但让他的个人信息保持不变,因为他,A,还有其他评论..
我该怎么办?
答案 0 :(得分:1)
这是一种不寻常但完全可行的要求:
看看这个sql小提琴:http://sqlfiddle.com/#!9/3dc5e6/1
基本上,条件删除应该补丁你,假设你在每次删除后运行....我个人会这样做,但你也可以使用trigger。基本上,触发器将在每次删除SimpleComment后运行条件删除。