負数を0にする

目的

正数ならそのまま、負数なら0にする。

方法

ABS()

SELECT (ABS(-10) + (-10)) / 2 AS result;

 result
--------
      0
SELECT (ABS(10) + 10) / 2 AS result;

 result
--------
     10

CASE

UPDATE t1 SET num = (CASE WHEN num - 10 <= 0 THEN 0 ELSE num - 10 END);

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2017-04-19 (水) 20:09:44 (910d)