我有一个DB表,它存储来自两个单独的csv导入文件的数据。所以我想要做的是更改dataId字段,以便将记录合并为一行。
因此,必须根据经销商代码= DC10000将dataId = 102的记录更改为dataId = 122,因为所有内容都与此列匹配。
如何通过单个选择和更新查询来执行此操作
提前致谢
Danny Younes
答案 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