我正在尝试在一列中更新多个值



这就是问题所在:

-如果手机价格低于R8000,则价格将上涨R100-如果手机价格为R8000或以上,则在手机原始售价的基础上降价/降价10%。

这是我尝试过的:

UPDATE       tblPhoneDetails
SET          CellPhone_UnitPrice = CellPhone_UnitPrice - 100
WHERE        (CellPhone_UnitPrice < '8000'),
SET          CellPhone_UnitPrice = CellPhone_UnitPrice - CellPhone_UnitPrice * 0.1
WHERE        (CellPhone_UnitPrice > '8000')

我想您想要一个case表达式:

update tblphonedetails
set cellphone_unitprice = case 
when cellphone_unitprice < 8000 then cellphone_unitprice - 100 
else cellphone_unitprice * 0.9
end

相关内容

  • 没有找到相关文章

最新更新