我有一个名为表tbl.Products,其中有一个名为列articlenumber,并充满了相同的数字的s401,s402等等。
tbl.Products
articlenumber
s401
s402
我生成了一个列表,其中包含新的商品编号,它将替换旧的商品编号:
s401 I00010 s402 I00020 s403 I00030 s403 I00040 ...
我有一个查询,希望可以解决该查询,但是以某种方式它什么也没做。
(当然,我已将其他值嵌套到查询中)
SELECT REPLACE('articlenumber','s401','I00010') FROM tbl.Products
我如何在这样的列中获取将旧值替换为新值的查询?
您只是在选择新替换的值,而不对它们进行任何操作…在使用replace时,这是一个很好的主意,请始终先选择以再次检查您是否会获得预期的结果:)
更新代码-
Update tbl.Products Set articlenumber = replace(articlenumber, 's401', 'I00010')