Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Phân biệt giữa CẬP NHẬT không thành công do điều kiện sai và CẬP NHẬT không thành công do các giá trị không thay đổi

Trước hết, nếu các giá trị giống nhau, MySQL sẽ không cập nhật hàng nên số hàng bị ảnh hưởng sẽ là 0.

Giải pháp cho vấn đề này:

$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. Homebrew MySQL 8.0.18 trên macOS 10.15 Catalina sẽ không chạy dưới dạng dịch vụ

  2. tạo chế độ xem có xếp hạng, tên người dùng và số lượng hồ sơ người dùng

  3. Độ dài cột JSON tối đa trong MySQL

  4. Không thể chạy bất kỳ thứ gì từ các tiện ích mysql:Không có mô-đun nào có tên mysql.utilities.common.tools

  5. Cakephp lấy thông tin từ cơ sở dữ liệu