2015-07-13 5 views
-2
UPDATE Table 
SET X = 0,Y = 0 
From Table 
Where X > 9.99 or Y > 9.99 

Мне нужно установить значение X равным нулю, если оно превышает 9.99 и установить значение Y в ноль, если оно превышает 9.99.SQL Update Query Несколько условий

Как я могу достичь этого в SQL.

Mine кажется неправильным.

Пожалуйста, помогите.

+0

Какая СУБД вы используете? Postgres? Oracle? –

ответ

1
UPDATE your_Table 
SET X = case when X > 9.99 
      then 0 
      else X 
     end, 
    Y = case when Y > 9.99 
      then 0 
      else Y 
     end 
WHERE X > 9.99 or Y > 9.99