-2

我有一个数据库表:

srno | passportnumber | flightnumber

我需要一个 SQL 查询来更新srno相同的srno地方passportnumber

我的意思是,如果护照abc123和它在表中出现 4 次,那么每次它的序列号对于所有四个都应该是相同的。

4

2 回答 2

1
;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 
于 2012-11-19T06:47:20.550 回答
0

据我了解,这应该符合您的需求

update myTable 
set srno='The SRNO' 
where passportnumber='abc123'

我建议学习基本的 SQL 教程

于 2012-11-19T07:15:25.413 回答