Я пытался найти ответ на этот вопрос, но не нашел окончательного "да" или "нет" во всех моих исследованиях.
Я запускаю простой 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
Я знаю, что могу сделать второй запрос и просто ВЫБРАТЬ значение, но я стараюсь как можно больше сократить запросы. Есть ли способ?