Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bedakan antara UPDATE yang gagal karena kondisi yang salah dan UPDATE yang gagal karena nilai yang tidak berubah

Pertama-tama, jika nilainya sama, MySQL tidak akan memperbarui baris sehingga jumlah baris yang terpengaruh akan menjadi 0.

Solusi untuk masalah ini :

$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. Sintaks untuk klausa RETURNING di Mysql PDO

  2. Apa tipe data terbaik untuk menyimpan URL dalam database MySQL?

  3. Tidak ingin mysql mentransmisikan String ke Integer secara otomatis

  4. MySQL menggabungkan pilih dengan jumlah dari tabel lain

  5. Haversine Fomula dengan MySQL dapatkan lokasi terdekat