誤って間違ったデータをテーブル行に挿入しましたが、データを交換したいと思います。女性の代わりに男性 、男性に女性の代わりに男性。SQL Serverのテーブル内の行の間の値を交換するクエリを作成しますか?
UPDATE myTable
SET
col1 = CASE WHEN col1 = 'male' THEN 'female' ELSE 'male' END,
col2 = CASE WHEN col2 = 'female' THEN 'male' ELSE 'female' END
結果:行の値がスワップになります
アップデートカスタマー セットの性別「を 『「し、 'マーレ エンド –
またはお客様 セットの性別を更新= ケース 場合は性別=」男性女性』 エルス 『男性』 エンド –
どのように同じテーブルを使用して達成するために? –