千夜一夜

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

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

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

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

5-28 update文で連番に更新

 

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

NO ID AGE
  0001 20
  0002 15
  0003 30

 

WHEREで絞った同テーブルを結合。 

gist.github.com

 

NO ID AGE
1 0001 20
  0002 15
2 0003 30