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

Câu lệnh chuẩn bị sẵn mysqli - không cập nhật giá trị NULL

Bạn có thể thay đổi truy vấn của mình như sau:

UPDATE members SET
    username = IFNULL(?, username),
    email = IFNULL(?, email) -- and so on for all fields
WHERE...

Cũng có thể hiệu quả hơn nếu kiểm tra giá trị của các tham số của bạn trước tiên và xây dựng truy vấn động, chỉ bao gồm các trường mà bạn có giá trị không phải null để cập nhật.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đếm các hàng khác trong bảng có cùng giá trị

  2. Mô phỏng mã hóa mật khẩu () của MySql bằng .NET hoặc MS SQL

  3. Làm thế nào để sử dụng truy vấn mysqli bằng cách sử dụng tệp connection.php riêng biệt?

  4. DateTime ::CreateFromFormat cho PHP 5.2.14

  5. Tìm kiếm lời khuyên về truy vấn video có liên quan trên hệ thống video được gắn thẻ