千夜一夜

人生は短い、それはまるでたった1日のように

条件を満たした行のみRANKで順位・連番をUPDATEするSQL

条件を満たした行のみUPDATE文でRANK付けするSQL文。

UPDATEでのRANK付けはこちらを参考にしました。

5-28 update文で連番に更新

 

この表で、20歳以上にのみ連番を追加したい場合。

NO ID AGE
  1 20
  2 15
  3 30

 
WHEREで20歳以上に絞った同テーブルを、INNER JOINで結合してUPDATEしました。

 

実行結果

NO ID AGE
1 1 20
  2 15
2 3 30