我有2個表 - 一個主和細節。這是主對象與細節之間的一對多關係。MySQL如何更新來自許多詳細記錄的1條主記錄
以及許多其他列,則master table
有:
id column (index)
total column
以及許多其他列,則details table
有:
id column (index)
value column
可能SQL UPDATE語句是什麼樣子加入這兩個表連接在一起和UPDATE master.total with the sum of details.value where master.id = details.id
感謝您的幫助。
你能解釋一下這個答案和MGA之間的區別嗎? – 2012-03-04 12:59:08
完美的@hago作品。謝謝!由於簡單和它在我的第一次傳遞中起作用的事實表明這是回答。 – 2012-03-04 13:32:37
@ypercube感謝MGA,他的回答可能比我的要快。我可能會多次執行對細節表的查詢,並且他只使用一次內部連接查詢細節表,特別是當您有大量數據時,我的操作只是簡單易懂。 – hago 2012-03-04 15:28:34