我是MySQL的新手,在下面提到的场景中需要一些帮助:
我有4张桌子: 1)预订 2)章节 3)子章节 4)问题
现在,问题通过外键与Subchapter相关联。同样,Subchapter与Chapter链接。章节与Book相关联。
我想要做的是更新'问题'中的一些行表格属于让我们说“预订”#39; id = 5。因为'问题'与“预订”没有直接联系,我不知道如何进行更新。
我该怎么做?
由于
答案 0 :(得分:1)
您需要JOIN
在您的桌子右侧排WHERE
条件,我非常确定:
UPDATE Questions SET your_col = /* something */
JOIN Subchapter
Subchapter.id = Question.subchapter_id
JOIN Chapter ON
Chapter.id = Subchapter.chapter_id
JOIN Book ON
Book.id = Chapter.book_id
WHERE Book.id = 5