2017-11-11 106 views
-1

我創建了兩個表,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

回答

1

這是一種不尋常的,但完全可行的要求:

檢查出這個SQL小提琴:http://sqlfiddle.com/#!9/3dc5e6/1

本質,有條件的應刪除修補您最多,假設你以後的每個刪除運行... 。我親自做手動的,但你也可以使用trigger。基本上,觸發器會在每次刪除SimpleComment後運行條件刪除。