sql >> Database teknologi >  >> RDS >> Mysql

Forskel mellem mislykket OPDATERING på grund af falske betingelser og mislykket OPDATERING på grund af uændrede værdier

Først og fremmest, hvis værdierne er de samme, vil MySQL ikke opdatere rækken, så det berørte rækkeantal vil være 0.

Løsning på dette problem:

$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. Hvorfor har nogle kommandoer ingen effekt i psql?

  2. WHERE LIKE med flere søgeord

  3. Python psychopg2 timeout

  4. Sådan ændres stien til mysql-tjenester