Du kan ändra din fråga enligt följande:
UPDATE members SET
username = IFNULL(?, username),
email = IFNULL(?, email) -- and so on for all fields
WHERE...
Det kan också vara mer effektivt att först kontrollera värdet på dina parametrar och bygga frågan dynamiskt, inklusive endast fält för vilka du har ett icke-nullvärde att uppdatera med.