Vinzenz Mai: 2 Datensätze ändern => 2 SQLs?

Beitrag lesen

Hallo

id | name       | bemerkung

1  | schneider  | a
2  | maier      | b

Und möchte durch _einen einzigen_ SQL-Befehl folgende Tabellekonstellation erhalten:

id | name           | bemerkung

1  | schneiderlein  | c
2  | mayer          | d

Wie muss mein SQL lauten?

Konstruiere Dir eine entsprechend ellenlange CASE-WHEN-Konstruktion. Das ist nicht sinnvoll, aber es sollte gehen, wenn Dein uns unbekanntes Datenbankmanagementsystem (DBMS) CASE-WHEN unterstützt.

Ich möchte wirklich nur einen einzigen SQL dazu benutzen. Geht das oder brauch ich wirklich zwei SQLs?

Es erscheint mir wenig sinnvoll, es in einer einzigen SQL-Anweisung unterbringen zu wollen. Zwei getrennte UPDATE-Statements sind wunderbar einfach, leicht nachzuvollziehen, geht immer. Das ist das, was man will. Das ist das, was man einsetzt.

Freundliche Grüße

Vinzenz