次のコードは機能し、新しい名前ごとに再開されるシーケンス番号を持つ一時テーブルを作成します。
with results as (select row_number() over (partition by name order BY name) as mytid,name from telephn_table)
select * from results order by name
ただし、私の目的は、新しいシーケンス番号を電話テーブルに永続的に挿入することです。新しいシーケンス番号を結果テーブルから電話テーブルに転送するにはどうすればよいですか? MySql について次のような問題に遭遇しましたが、Postgresql に変換できませんでした。
MySQL: 別のフィールドに基づいてシーケンス列を追加します
誰でも助けることができますか?