在列中组合具有不同值的重复行

时间:2015-07-15 03:37:38

标签: php mysql

我编写了一个脚本来导入客户产品库存的CSV。问题是,他们用来跟踪库存的软件中存在一个错误,该错误将复制具有不同库存值的产品。

因此,当我导入CSV时,他们发送给我的是同一产品的重复行,其中包含不同的库存。例如:

id  |  product  |  cases  | unit
--------------------------------
1   |  MF003    |   3     |  7
2   |  MF004    |   5     |  6
3   |  MF005    |   1     |  9
4   |  MF005    |   7     |  2
5   |  MF006    |   2     |  1

MF005产品有两排。我需要的是:

id  |  product  |  cases  | unit
--------------------------------
1   |  MF003    |   3     |  7
2   |  MF004    |   5     |  6
3   |  MF005    |   8     |  11
5   |  MF006    |   2     |  1

您会注意到MF005现在是一行,正确添加了案例和单位。

我认为这里更好的方法是使用SELECT查询而不是事先通过INSERT处理它,但如果有更聪明的方法通过INSERT来做到这一点,我绝对愿意接受它

0 个答案:

没有答案