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

时间:2018-03-02 07:31:49

标签: sql ms-access

让我们说我有这张桌子:我想做几件事。

enter image description here

3 个答案:

答案 0 :(得分:2)

使用更新:

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

答案 1 :(得分:1)

假设价格是数字字段。

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

答案 2 :(得分:0)

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

UPDATE YourTable
SET PRICE = -PRICE
WHERE [SIDE] = 'SELL' AND PRICE > 0;