Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysqli przygotowane oświadczenie - nie aktualizuj wartości NULL

Możesz zmienić swoje zapytanie w następujący sposób:

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

Bardziej wydajne może być również sprawdzenie najpierw wartości parametrów i dynamiczne zbudowanie zapytania, w tym tylko pól, dla których masz do zaktualizowania wartość inną niż null.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz aws ec2 mysql z moją lokalną aplikacją java

  2. PHP MYSQL Wstaw dane w języku arabskim

  3. Dlaczego Magento miałoby nie uratować klienta po wygenerowaniu identyfikatora?

  4. Samodzielny serwer MySQL

  5. Mysql, przekształć dane z długich / wysokich na szerokie