T-SQL: Verwenden eines CASE in einer UPDATE-Anweisung, um bestimmte Spalten abhängig von einer Bedingung zu aktualisieren

Frage ich mich, ob dies überhaupt möglich ist. Ich will update-Spalte x, wenn eine Bedingung wahr ist, sonst y-Spalte aktualisiert

UPDATE table SET
     (CASE (CONDITION) WHEN TRUE THEN columnx
                       ELSE columny
      END)
= 25

Ich habe gesucht alle über, versucht, einige Dinge und bin nicht in der Lage, eine Lösung zu finden. Ich denke, es ist nicht möglich, aber ich dachte, ich würde hier Fragen und sehen, ob jemand hat es getan, bevor. Vielen Dank im Voraus.

InformationsquelleAutor der Frage pqsk | 2011-01-28

Schreibe einen Kommentar