ChrisB: Welche Einträge wurden bei einer UPDATE-Anweisung geändert?

Beitrag lesen

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