現在、SQL Server データベースに重複を作成することなく、ユーザーの役割を別の役割に変更するスクリプトを作成しようとしています。
例えば:
User_ID Role_ID
---------------------
A X
A Z
B Y
C X
C Y
D Y
ユーザーは複数のロールを持つことができます。
ロール Y のすべてのユーザーがロール X のメンバーになり、ロール Y が存在しなくなるように変更したいと思います。
User_ID Role_ID
---------------------
A X
A Z
B X
C X
D X
Y ロールをすべて X に更新すると、重複する値が作成される可能性があります。したがって、新しい値がまだ存在しない場合にのみ更新する必要があります。それ以外の場合は、この値を削除するだけです