私はデータベーステーブルを持っています:
srno | passportnumber | flightnumber
どこでも同じになるsrno
ように更新するSQLクエリが必要です。srno
passportnumber
つまり、パスポートabc123
がテーブルに4回出現する場合、そのシリアル番号は4つすべてで同じである必要があります。
私はデータベーステーブルを持っています:
srno | passportnumber | flightnumber
どこでも同じになるsrno
ように更新するSQLクエリが必要です。srno
passportnumber
つまり、パスポートabc123
がテーブルに4回出現する場合、そのシリアル番号は4つすべてで同じである必要があります。
;WITH CTE as
(
select srno,passportnumber,flightnumbe,
row_number() over (partition by passportnumber order by (select 0)) as rnk
from yourtable
)
update CTE set srno=rnk
私が理解した限りでは、これはあなたのニーズに合うはずです
update myTable
set srno='The SRNO'
where passportnumber='abc123'
基本的なSQLチュートリアルを実行することをお勧めします