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