我希望根据ID在1个查询中删除两个不同表中的信息.
我已经在这里尝试了几种解决方案来完成这项任务,但仍然没有完成我正在尝试做的事情.
表1 - 内容
---------- ---------
ContentID | Content
--------------------
Run Code Online (Sandbox Code Playgroud)
表2 - 投票
---------------------------
VoteID | ContentID | Vote
---------------------------
Run Code Online (Sandbox Code Playgroud)
我想根据其ID和任何或所有投票删除内容行(可能有0个投票记录).我不希望使用交易,级联删除,或使用2次不同的查询.
什么是最好的 - LEFT JOIN?内部联接?
这里的任何帮助将不胜感激.
DELETE Content, Votes
FROM Content
LEFT JOIN Votes
ON Votes.ContentID = Content.ContentID
WHERE Content.ContentID = ?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7478 次 |
| 最近记录: |