sql >> Database >  >> RDS >> Mysql

Maak onderscheid tussen mislukte UPDATE vanwege onjuiste voorwaarden en mislukte UPDATE vanwege ongewijzigde waarden

Allereerst, als de waarden hetzelfde zijn, zal MySQL de rij niet bijwerken, zodat het betreffende aantal rijen 0 zal zijn.

Oplossing voor dit probleem:

$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. haal meerdere kolommen uit één rij

  2. Fout opslaan in MySQL-database

  3. Emoji invoegen in MYSQL 5.5 en hoger met Django ORM

  4. voorwaardelijke deelname aan orakel