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

Правете разлика между неуспешно АКТУАЛИЗИРАНЕ поради грешни условия и неуспешно АКТУАЛИЗИРАНЕ поради непроменени стойности

Първо, ако стойностите са еднакви, MySQL няма да актуализира реда, така че броят на засегнатите редове ще бъде 0.

Решение на този проблем:

$query="SELECT count(*) as cnt FROM `songs` WHERE `music_name`='$name', `price`='$price' AND `genre`=$genre" ;
/****get count from the query******/
if(count > 0 ) {
//update the table row
}
else{
//insert the table row
}



  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 LOAD DATA LOCAL INFILE

  2. MySQL заявка с множество таблици

  3. настройка на utf8 с mysql през php

  4. Кога се актуализира времевия печат (автоматично)?

  5. Как да експортирате данни от SQL Server 2005 в MySQL