如何根据另一个字段的条件将MSSQL 2008中的列值更改为NEGATIVE?

时间:2014-09-18 12:13:11

标签: sql-server-2008

我的数据集(Col3)中的一列包含所有记录的正值。我需要根据另一个字段的文本值将这些值中的一些设为负值。 例如:

  

C1 C2 C3
  1 C 20
  2 D 50
  3 D 37
  4 D 20
  5 C 50

当Col2包含' C'

时,我需要将Col3中的每个值更改为负值

由于

1 个答案:

答案 0 :(得分:0)

update your_table
set col3 = -col3
where charindex('C', col2) > 0