Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Чи можна оновлювати дані через подання?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Так, **оновлювати дані через подання можна**, але **лише якщо воно просте** - тобто базується на **одній таблиці** й без складних операцій на кшталт `JOIN`, `GROUP BY`, `DISTINCT`, `SUM()`. **Ключове:** якщо подання об'єднує кілька таблиць (`JOIN`) чи використовує обчислення, база не зрозуміє, **де саме потрібно оновити дані**, і операція видасть помилку - прості `VIEW` можна оновлювати, складні - лише читати.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняТак, **оновлювати дані через подання можна**, але **лише якщо воно просте** - тобто базується на **одній таблиці** й без складних операцій на кшталт `JOIN`, `GROUP BY`, `DISTINCT`, `SUM()` тощо. ### Приклад - можна ```sql CREATE VIEW user_info AS SELECT id, name, email FROM users; UPDATE user_info SET email = 'new@mail.com' WHERE id = 3; ``` Зміна пройде - оновиться запис у таблиці `users`. Але якщо подання об'єднує кілька таблиць (`JOIN`) чи використовує обчислення, база не зрозуміє, **де саме потрібно оновити дані** - і операція видасть помилку. Тобто: **прості VIEW можна оновлювати, складні - лише читати.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.