9

私はこのSQLを持っています:

update entity_table set views = views + 1 where id = {id of entity}

ビュー列はヌル可能です。したがって、これは、列に null 以外の値がある場合にのみ機能します。

このステートメントが null の場合は値を 1 に設定し、それ以外の場合はインクリメントするにはどうすればよいですか?

ありがとう。

4

3 に答える 3

2

私は他の2つの答えを好みますが、これは他の状況でも役立つかもしれません.

update entity_table
set views = CASE
                WHEN views IS NULL THEN 1
                ELSE views + 1
            END
于 2013-08-06T17:39:14.527 に答える