好吧,我有一個查詢,我需要在PHP在我的MySQL數據庫運行只是想做到這一點的最好辦法...我是否需要在mysql或其他使用PHP的方法中使用總和?
我需要所有的量添加的產品選項一起使用,以獲取總數爲產品數量。
表產品。
在產品表中,每個產品都有一個'product_id'。 每個產品都包含一個「數量」欄,在大多數情況下該數量不準確。
+-----------+------------+
| ProductID | Quantity |
+-----------+------------+
| 1 | 3 |
| 2 | 5 |
| 3 | 1 |
| 4 | 1 |
| 5 | 4 |
| 6 | 8 |
| 7 | 2 |
+-----------+------------+
表product_option_value。
在product_option_value表中,每個選項都使用'product_id',每個選項都包含一個'quantity'列。
+-------------------------+------------+---------------+
| product_option_value_id | product_id | quanity |
+-------------------------+------------+---------------+
| 200 | 1 | 12 |
| 200 | 1 | 11 |
| 200 | 1 | 44 |
| 200 | 1 | 4 |
| 204 | 3 | 3 |
| 204 | 3 | 7 |
| 204 | 3 | 9 |
+-------------------------+------------+---------------+
我需要從所有的「量」列的總和「product_option_value」更新表「產品」表「數量」的正確數量的列,其中的product_id是一樣的產品PRODUCT_ID 。
我想使選項表下的所有數量的總和,並用它們來更新產品表數量值,但我不知道要做到這一點使用PHP MySQL中的最佳方式是什麼?
通常,當你正在做的是數據操作(沒有邏輯)盡最大努力去做的D B。如果你需要做驗證或其他形式的複雜邏輯,然後使用PHP。在這種情況下,我會使用SQL只有 – cernunnos 2013-05-09 08:23:01
Thankyou的建議cernunnos,我用一個MySQL查詢沒有任何額外的PHP,它的工作很好,總和。 – matthew 2013-05-09 09:09:40