Проще говоря, ваш запрос должен содержать только SET
полей, которые вы хотите изменить.
Предположим, у вас есть простая таблица базы данных Users
со следующими полями:
user_id |first_name | middle_name | last_name
Теперь вы хотите обновить first_name
и middle_name
для пользователя # 23, но оставить last_name
прежним.
Ваш запрос SQL должен быть
UPDATE table_name
SET
first_name = 'John',
middle_name = 'Michael'
WHERE user_id = 23;
Запись будетТеперь обновитесь новыми first_name
и middle_name
, но last_name
останется прежним.Будут затронуты только те поля, которые вы конкретно указали в своем запросе SET
.
Поэтому, чтобы построить запрос, просто проверьте каждый TextField
в своем интерфейсе, чтобы увидеть, было ли введено значение/ изменено.Затем включайте только те, которые включены в ваш запрос.