好吧,我有一个查询,我需要在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