Mysql
 sql >> база данни >  >> RDS >> Mysql

Изберете и актуализирайте в същата заявка

Не, не можете да направите това, но няма нищо лошо в това да направите две заявки.

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

Също така, ако id е първичният ключ, който не е нужно да правите LIMIT 1 тук, id е уникален, следователно винаги ще има само един резултат, отговарящ на вашето условие.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да избегнете ключова дума със стойност в mysql, докато използвате оператор Select

  2. MySQL CAST срещу CONVERT

  3. MySQL :Множество реда като единичен ред, разделен със запетая

  4. Няма грешка в избора на база данни дори след като е избран db

  5. Оптимизация на SQL заявка - време за изпълнение