我有这样一张桌子:
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表达式,但同样,问题中的细节太少).