可能重複:
Is it possible to perform multiple updates with a single UPDATE SQL statement?如何更新與唯一值的表中的列,但不是所有的行,不增加
我更新一個表,一些新的價值觀對於如下的特定列,所以我正在更新表Prepay,列PrepayTransactionDesc,在某些行前綴表示的預付款Id
update Prepay
set PrepayTransactionDesc = 'Funded Repeat Voucher 153429'
where prepayId = 58045
它工作正常,但我想要做多個更新。 我嘗試了幾種不同的方法,但失敗了。當時我正在嘗試使用CASE。
例如,我有以下prepayid和prepaytransactiondesc領域
57770 Funded Repeat Voucher 153118
57771 Funded Repeat Voucher 153119
57772 Funded Repeat Voucher 153120
57773 Funded Repeat Voucher 153121
57774 Funded Repeat Voucher 153122
57775 Funded Repeat Voucher 153123
57776 Funded Repeat Voucher 153124
57894 Funded Repeat Voucher 153276
57895 Funded Repeat Voucher 153277
57896 Funded Repeat Voucher 153278
我會怎麼做他們1走?它不是那麼困難,但當我嘗試完成任務時,我似乎錯過了一些東西。
你能解釋一下你想幹什麼?你如何確定每個更新的值? – Gidil
你是什麼意思1更新它們呢? –
您如何將prepayId與優惠券編號聯繫起來? –