在SQL中更新具有不同值的多个行
发布时间:2020-12-12 06:43:31 所属栏目:MsSql教程 来源:网络整理
导读:我有这样一张桌子: SKU SizeA 10B 10C 10D 10E 10F 10G 10 我想将其更改为: SKU SizeA 20B 10C 30D 10E 80F 10G 60 我有超过3000行记录要更新.如何使用SQL更新命令执行此操作? 解决方法 UPDATE TSET Size = CASE SKU WHEN 'A' THEN 20 WHEN 'B' THEN 10 WH
我有这样一张桌子:
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表达式,但同样,问题中的细节太少). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |