在MySQL 中檢索更新的值而不是受影響的行
在MySQL 中,當執行UPDATE 語句時,它通常會傳回受影響的行數。但是,在某些情況下您可能需要更新的值。
要直接檢索更新的值,您可以使用預存程序。請依照以下步驟操作:
建立預存程序:
DELIMITER $$ -- 將DELIMITER 變更為使用;在流程中
CREATE PROCcoreEDUREincrement_sEDED (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語句
DELIMITER ; -- 將DELIMITER 重設為標準;
以上是如何檢索 MySQL 中更新的值而不是受影響的行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!