ON DUPLICATE KEY UPDATE
使い方。
mysql> INSERT INTO table (a,b,c) VALUES (1,2,3)
-> ON DUPLICATE KEY UPDATE c=c+1;
ええええええええーーーーーーーーー!!!!!!!!!!!
なんだこの便利な・・・!!!!
今まで、
1. ある条件のものを取りだす
2. 行数を数える(rows num)
3. ifで「0以上ならUPDATE」「0ならインサート」
って書いてた処理を、
1行のSQLであらわせる。
ちょっと・・・・
俺1年間なにしてきたんだろorz
実装したらコード晒してみます。
手っ取り早くカウンタでも作ってみようかな。






