SQLLab

DML и работа с данными

Pro

Научитесь уверенно изменять данные в PostgreSQL. Курс охватывает INSERT (VALUES, SELECT, многострочный), UPDATE (одиночный, массовый, UPDATE FROM), DELETE (по условию, каскадное), а также UPSERT через ON CONFLICT и цепочки RETURNING в CTE. Все задачи — на реальной пользовательской базе данных.

Что вы научитесь

  • Вставлять одну и несколько строк через INSERT VALUES
  • Копировать данные между таблицами через INSERT SELECT
  • Обновлять строки: одиночный и массовый UPDATE с вычислениями
  • Использовать UPDATE ... FROM для JOIN-обновлений
  • Удалять строки: DELETE по условию, через подзапрос, с EXISTS
  • Понимать разницу между DELETE и TRUNCATE
  • Применять ON DELETE CASCADE для связанных таблиц
  • Делать UPSERT через INSERT ... ON CONFLICT DO UPDATE
  • Использовать RETURNING для получения результата DML-операций
  • Строить многошаговые CTE-цепочки с RETURNING для аудита

Получите полный доступ к курсу

Все уроки, практические задания и проверка запросов — навсегда.