我一直在試圖找到這個問題的答案,但在我的所有研究中都沒有發現任何明確的「是」或「否」。在MySQL中獲取更新值而不是受影響的行
我運行一個簡單的MySQL查詢像這樣:
UPDATE item SET `score`=`score`+1 WHERE `id`=1
是否有該查詢返回更新值的一種方式,而不是行數的影響?只是作爲參考,我在PHP這樣做,所以實際的代碼如下所示:
$sql = "UPDATE item SET `score`=`score`+1 WHERE `id`=1";
$new_value = mysql_query($sql);
//Unfortunately this does not return the new value
我知道我可以做第二次查詢,只要選擇的價值,但我想上砍下儘可能查詢。有沒有辦法?
不,我不認爲有。 –