sql >> Databasteknik >  >> RDS >> Mysql

Välj och uppdatera i samma fråga

Nej, du kan inte göra det, men det är inget fel med att göra två frågor.

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

Även om id är den primära nyckeln du inte behöver göra LIMIT 1 här, id är unik, därför kommer det alltid bara att ha ett resultat som matchar ditt tillstånd.



  1. Introduktion till PL/SQL-paket i Oracle Database

  2. Hur man skapar och kör MySQL-lagrade funktioner och procedurer

  3. Ta bort relaterade poster i MySQL

  4. Är det möjligt att utföra korsdatabasfrågor med PostgreSQL?