28 Stimmen

MySQL: Aktualisierte Zeilen zurückgeben

Ich versuche, diese beiden Abfragen in Twisted Python zu kombinieren:

SELECT * FROM table WHERE group_id = 1013 and time > 100;

und:

UPDATE table SET time = 0 WHERE group_id = 1013 and time > 100

in einer einzigen Abfrage zusammenfassen. Ist es möglich, dies zu tun?

Ich habe versucht, die SELECT-Abfrage in eine Unterabfrage einzufügen, aber ich glaube nicht, dass die gesamte Abfrage mir das Gewünschte liefert.

Gibt es eine Möglichkeit, dies zu tun? (noch besser, ohne Unterabfrage) Oder muss ich einfach bei zwei Abfragen bleiben?

Ich danke Ihnen,

Quan

-5voto

PN GH Punkte 25

UPDATE tab SET column=value RETURNING column1,column2...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X