クエリは次のように変更できます:
UPDATE members SET
username = IFNULL(?, username),
email = IFNULL(?, email) -- and so on for all fields
WHERE...
また、最初にパラメータの値を確認し、更新するnull以外の値を持つフィールドのみを含めて、クエリを動的に構築する方が効率的です。
クエリは次のように変更できます:
UPDATE members SET
username = IFNULL(?, username),
email = IFNULL(?, email) -- and so on for all fields
WHERE...
また、最初にパラメータの値を確認し、更新するnull以外の値を持つフィールドのみを含めて、クエリを動的に構築する方が効率的です。