mysql合并数据分配相同的ID

时间:2017-12-14 14:06:37

标签: mysql sql database

我有一个DB表,它存储来自两个单独的csv导入文件的数据。所以我想要做的是更改dataId字段,以便将记录合并为一行。

因此,必须根据经销商代码= DC10000将dataId = 102的记录更改为dataId = 122,因为所有内容都与此列匹配。

如何通过单个选择和更新查询来执行此操作

enter image description here

提前致谢

Danny Younes

1 个答案:

答案 0 :(得分:0)

尝试此查询

UPDATE table SET dataId=dataId+20 WHERE (SELECT * FROM table WHERE dataId=102 AND ealer Code = DC10000 )

子查询仅提取具有dataid(102)&的记录。 seller code(DC10000),

主查询使用+20更新那些记录dataid,其中dataid=122