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

Beitrag lesen

Hallo Niko,

Und was ist, wenn ich statt nem TIMESTAMP irgendeinen zufällig generierten Schlüssel einsetze? Wenn der lang genug ist dürfte es fast unmöglich sein, dass man zweimal den Gleichen bekommt. Gibt es da ne Möglichkeit wie ON UPDATE CURRENT TIMESTAMP?

Nein, das verändert ja auch Datensätze, die sonst nicht verändert werden. Diese Änderung wäre aber künstlich und würde das Ergebnis verfälschen :-)

Zur WHERE Lösung: Das stellt sich jetzt als etwas schwieriger heraus, als ich gehofft hatte. Ich müsste ja einen String aus der Anfrage ausschneiden,

diese wird doch sicher eh' dynamisch zusammengebaut. Auf gleiche Art und Weise baust Du Dir Dein Kontrollstatement zusammen, der Vorschlag von Chris sollte funktionieren.

nur wenn in der Anfrage mehrmals WHERE vorkommt wirds übel!

Ein SQL-Statement hat genau eine WHERE-Klausel, es sei denn das Statement enthält Unterabfragen, da kann jede Unterabfrage wiederum genau eine WHERE-Klausel enthalten, es sei denn die Unterabfrage enthält wiederum Unterabfragen ...

Freundliche Grüße

Vinzenz