ユーザー名と削除済みステータスを含むテーブルがあります。重複したユーザー名の削除ステータスの組み合わせが可能になる場合があります。ユーザー名に削除済みステータスが 1 のエントリが複数ある場合は、各ユーザー名の 1 つのエントリの削除済みステータスを 0 に更新する必要があります。
次のデータを検討してください。
Name EmpId Deleted
--------------------
A 01 1
A 01 1
B 02 1
B 02 0
C 03 1
要件: 名前 A と C の 1 つのエントリを 0 (削除済みステータス) に更新する必要があります。
declare @testTable table (Name varchar(10), EmpId varchar(10), Deleted tinyint)
insert into @testTable
select 'A', '01', 1 UNION ALL
select 'A', '01', 1 UNION ALL
select 'B', '02', 1 UNION ALL
select 'B', '02', 0 UNION ALL
select 'C', '03', 1
select * from @testTable