doukuro【PostgreSQL】グループごとに連番を割り振りテーブルを更新する方法ツイートシェアはてブLINEPocket前回、【PostgreSQL】グループごとに連番を割り振りふる方法でグループごとに連番を割り振る方法を紹介しました。今回は、所定のカラムに対してUPDATEを使用して連番を保存する方法を紹介します。9.2.23データの準備では、どのようにできるのか見ていきます。テーブルとデータの作成をします。("id");idnameagedepartmentsequence_number1安藤20営業部2井上34営業部3内山32営業部4遠藤45総務部5岡田32販売促進部6加藤44販売促進部7木村22販売促進部8佐野31販売促進部9武田29人事部10内藤59人事部このようなデータがテーブルに挿入されます。連番をUPDATEグループごとの連番をUPDATEするにはサブクエリを使用します。sub_table.ididnameagedepartmentsequence_number1安藤20営業部12井上34営業部23内山32営業部34遠藤45総務部15岡田32販売促進部16加藤44販売促進部27木村22販売促進部38佐野31販売促進部49武田29人事部110内藤59人事部2上記のように、sequence_numberカラムに連番をUPDATEする事ができました。複数の主キーがある場合も、WHERE句にANDでつなげて書けばOKです。UPDATEについては、下記のリンクが詳しく書かれています。【PostgreSQL】グループごとに連番を割り振りふる方法RECOMMENDこちらの記事も人気です。