我有一个这样的表:
SKU Size
A 10
B 10
C 10
D 10
E 10
F 10
G 10
我想把它改成:
SKU Size
A 20
B 10
C 30
D 10
E 80
F 10
G 60
我有超过 3000 行记录需要更新。我如何使用 SQL 更新命令来做到这一点?
UPDATE T
SET Size = CASE SKU
WHEN 'A' THEN 20
WHEN 'B' THEN 10
WHEN 'C' THEN 30
WHEN ...
END
或者可能有一个计算大小的公式,但您未能在问题中给出它(或者我们可能必须切换到更复杂的 CASE 表达式,但同样,问题中的细节太少)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)