こちらの記事を参考にする
さらにif文で変えたい場合はこちらを参考
上記2つを踏まえて以下のようなSQL文を作った
$sql = “insert into $table ({$column}) values ({$value})”
. ” on duplicate key update point=case when point+:point>0 then point+:point else 0 end,modify_date=now()”;
すでにレコードがあればpoint値を更新します
なければ普通にインサート
ポイント値はポイントの合計値によってif文で変えています
コメント