Как предавать только те поля, которые изменены?
Передавайте все поля. От того, что вы измените значение поля в БД на то же самое значение, ничего не изменится.
https://www.w3schools.com/sql/sql_update.asp

Только измененные. Главное - указать критерий (WHERE), иначе все записи в таблице поменяются.