我是相當新的MySQL和想在下面提到的情景一些幫助:更新行
我有4個表: 1)圖書 2)章 3)Subchapters 4)問題
現在,問題通過外鍵與Subchapter鏈接。同樣,Subchapter與章節鏈接。章與書聯繫在一起。
我想要做的是'更新''問題'表中的某些行,屬於我們說'書'與id = 5。由於'問題'不直接與'書'鏈接,我沒有知道如何去更新。
我該如何去做這件事?
感謝
我是相當新的MySQL和想在下面提到的情景一些幫助:更新行
我有4個表: 1)圖書 2)章 3)Subchapters 4)問題
現在,問題通過外鍵與Subchapter鏈接。同樣,Subchapter與章節鏈接。章與書聯繫在一起。
我想要做的是'更新''問題'表中的某些行,屬於我們說'書'與id = 5。由於'問題'不直接與'書'鏈接,我沒有知道如何去更新。
我該如何去做這件事?
感謝
你需要在從表中右行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
這正是我需要的!謝了哥們! – Azhar92
很高興爲你工作。 –
請與發佈秀培訓相關tabels創建表 – e4c5
可以在[SQL Fiddle](http://sqlfiddle.com/)中設置基本環境。它可以幫助人們更好地瞭解/理解你想要達到的目標。 – AndreFeijo