MySQL Frage

Buba235

Erfahrenes Mitglied
Hallo!


Ich wollte mal wissen ob es "erlaubt" ist in einem SQL-Befehl mit SELECT CASE WHEN ... THEN ... ein WHERE zu benutzen!
 
Hm!

Das macht er aber nicht! Ich hab folgendes Beispiel:

Code:
UPDATE test1, test2 SET test1.DIRECTION = (SELECT CASE WHEN test1.SRC_IP = 
test2.IP WHERE test2.WBA = 2 THEN 'String' WHEN test1.DST_IP = test2.IP WHERE
test2.WBA = 2 THEN 'String' ELSE 'String' END);

Ersetze ich jetzt das WHERE durch AND, dann klappt es. So aber nicht!
 
erst mal würde ich gerne erklärt bekommen, was dein Select eigentlich machen soll.

Und so wie ich das jetzt auf die schnelle sehe, ist das ganz richtig, dass dein where an der Stelle falsch ist.
 
Zurück