Mysql
 sql >> Base de données >  >> RDS >> Mysql

Sélectionner et mettre à jour dans la même requête

Non, vous ne pouvez pas faire cela, mais il n'y a rien de mal à faire deux requêtes.

       mysql_query("UPDATE pages SET views=views+1 WHERE ID=$id");
$sql = mysql_query("SELECT * FROM articles WHERE id=$id");

Aussi, si id est la clé primaire que vous n'avez pas à faire LIMIT 1 ici, id est unique, il n'aura donc toujours qu'un seul résultat correspondant à votre condition.