在SQL中基于另一列更改一列的值

问题描述 投票:0回答:3

所以我要说这个表:我想做几件事。

enter image description here

sql ms-access
3个回答
2
投票

使用更新:

UPDATE yourTable
SET PRICE = -1.0*PRICE
WHERE SIDE = 'SELL';

1
投票

假设价格是数字字段。

UPDATE yourTable SET PRICE=-1.0*PRICE WHERE SIDE='SELL';

0
投票

无需倍增,您可以处理以前的更新:

UPDATE YourTable
SET PRICE = -PRICE
WHERE [SIDE] = 'SELL' AND PRICE > 0;
© www.soinside.com 2019 - 2024. All rights reserved.