Hi,
Ein SQL-Statement hat genau eine WHERE-Klausel, [...]
Ist nicht ganz richtig!
Doch.
Wenn ich z.b. sowas habe:
UPDATE ....... WHERE spalte1 = 'blub WHERE' ...
dann können auch mehr WHEREs drin vorkommen!
Da taucht die Buchstabenkombination WHERE mehrfach drin auf, ja - aber es handelt sich trotzdem nicht um mehrere WHERE-*Klauseln*.
Ich mein ist jetzt sehr unwarscheinlich, aber möglich und das stört mich irgendwie ^^
Dann wirst du dir wohl einen kleinen Parser basteln muessen, der (My)SQL-(UPDATE-)Kommandos in ihre einzelnen Bestandteile aufteilt.
(Vielleicht kann man sich bei phpMyAdmin diesbezueglich was abschauen, oder bei irgendeinem anderen Script, welches bspw. Code Highlighting fuer (My)SQL bereitstellt.)
MfG ChrisB