Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Selecionar e atualizar na mesma consulta


Não, você não pode fazer isso, mas não há nada de errado em fazer duas consultas.
       mysql_query("UPDATE pages SET views=views+1 WHERE ID=$id");
$sql = mysql_query("SELECT * FROM articles WHERE id=$id");

Além disso, se id é a chave primária que você não precisa fazer LIMIT 1 aqui, id é único, portanto, sempre terá apenas um resultado que corresponda à sua condição.