
'A' と 'B' という 2 つの値のみを含む単一の列を持つテーブルがある場合、単一のステートメントでそれらを交換する方法はありますか?
元:
A
B
A
B
に
B
A
B
A
ビットまたはプレースホルダー値を使用する場合、(すべての A を C に、すべての B を A に、すべての C を B に変更する) 簡単なプロセスですが、これを行うための一般的な方法はありますか?
答え1
さて、次のような文は機能します:
update tab set col=IIF(col='A','B','A')
削除要求がない限り、より良いアプローチがあるかもしれないので、これを残しておきます。