Frage bezüglich "IF THEN" SQL Befehl

Gast #5341057
Lesenswert?

Hallo,

Ich möchte in einer MySQL Datenbank etwas automatisiert ändern.
Nun habe ich aber den Nachteil, dass ich kein SQL spreche.

Vom Programmieren kenne ich ja IF THEN ELSE und ähnliche Konsorten.
Gibt es das auch bei SQL ?

Ein mögliches Beispiel:
"Wenn ARTIKEL.BESTELLNUMMER = "1234" Dann
ARTIKEL.PREIS = "4321"
ARTIKEL.GROESSE = "432"
BeendeWenn"

Wie würde dass konkret aussehen?
#5341789
Lesenswert?

sumo schrieb:
> 50c schrieb:
>> grundlegenden SQL-Statements (insert, update, delete etc.)
>
> Ich wusste gar nicht, dass man damit Entscheidungen fällen kann, wie sie
> der TO beschrieben hat ("IF" usw.) :-)

Auch das:

UPDATE artikel
   SET preis = IF(farbe="rot", 42, 50)
 WHERE artikelnummer IN (12345, 678, 9)


https://dev.mysql.com/doc/refman/5.7/en/control-flow-functions.html#function_if

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren