データベースの項目を1回の操作で加算処理

TRASH-NEWS:ネットでは自明の理として書かれないプログラムの基本事項

データベースから何かしらのkeyを元にデータを持ってきて、それを加算して、アップデートして、みたいな流れではなく一度に処理してしまおう、というお話です。

データベースの項目を1回の操作で加算処理するSQL文

UPDATE `(テーブルの名前)` SET COUNTER = COUNTER + 1 WHERE ID=1

この例文だとID=1のCOUNTERを1加算します。

な、なるほどー。これは便利。さっそく取り入れるしかっ
使える時にこれを覚えているかどうかが問題だ。そのためのブログだけど。