Mysql
 sql >> база данни >  >> RDS >> Mysql

mysqli подготвено изявление - не актуализирайте NULL стойности

Можете да промените заявката си, както следва:

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

Също така може да е по-ефективно първо да проверите стойността на параметрите си и да изградите заявката динамично, включително само полета, за които имате стойност, различна от нула, с която да актуализирате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP/HTML формуляр не актуализира MySQL

  2. SQL командите не са съвместими от H2

  3. показване на последните 2 записа във всяка категория от таблица на mysql

  4. Възможно ли е ГРУПИРАНЕ НА множество колони с MySQL?

  5. sql заявка за избор на запис със същия идентификатор, но различна стойност в две колони