Heim >Datenbank >MySQL-Tutorial >Wie rufe ich aktualisierte Werte in MySQL anstelle betroffener Zeilen ab?
Aktualisierte Werte in MySQL anstelle betroffener Zeilen abrufen
In MySQL wird beim Ausführen einer UPDATE-Anweisung normalerweise die Anzahl der betroffenen Zeilen zurückgegeben . Es kann jedoch vorkommen, dass Sie stattdessen den aktualisierten Wert benötigen.
Um den aktualisierten Wert direkt abzurufen, können Sie eine gespeicherte Prozedur verwenden. Führen Sie die folgenden Schritte aus:
Erstellen Sie eine gespeicherte Prozedur:
DELIMITER $$ – Ändern Sie DELIMITER, um es zu verwenden; innerhalb der Prozedur
CREATE PROCEDURE increment_score(IN id_in INT)
BEGIN
UPDATE item SET score = score + 1 WHERE id = id_in; SELECT score AS new_score FROM item WHERE id = id_in;
END
$$ -- CREATE PROCEDURE-Anweisung beenden
DELIMITER ; -- DELIMITER auf Standard zurücksetzen ;
Das obige ist der detaillierte Inhalt vonWie rufe ich aktualisierte Werte in MySQL anstelle betroffener Zeilen ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!