He estado tratando de encontrar una respuesta a esta pregunta, pero no he encontrado ningún "sí" o un "no" definitivo en todas mis investigaciones.Obtener valor actualizado en MySQL en lugar de filas afectadas
estoy corriendo un simple consulta MySQL como esto:
UPDATE item SET `score`=`score`+1 WHERE `id`=1
¿Hay alguna manera de esa consulta para devolver el valor actualizado, en lugar del número de filas afectadas? Sólo como referencia, que estoy haciendo esto en PHP, por lo que el código real se parece a:
$sql = "UPDATE item SET `score`=`score`+1 WHERE `id`=1";
$new_value = mysql_query($sql);
//Unfortunately this does not return the new value
Sé que podría hacer una segunda consulta y simplemente seleccionar el valor, pero estoy tratando de reducir consultas tanto como sea posible. ¿Hay alguna manera?
No, no creo que exista. –