Вы можете попробовать это:
UPDATE TableT
SET a = COALESCE(?, a),
b = COALESCE(?, b)
WHERE i = ?
Чтобы оставить значение без изменений, просто введите NULL. Конечно, вы не можете использовать этот метод, если вы действительно хотите установить значение в NULL.