Научитесь уверенно изменять данные в PostgreSQL. Курс охватывает INSERT (VALUES, SELECT, многострочный), UPDATE (одиночный, массовый, UPDATE FROM), DELETE (по условию, каскадное), а также UPSERT через ON CONFLICT и цепочки RETURNING в CTE. Все задачи — на реальной пользовательской базе данных.
Учимся добавлять строки в таблицы: одну, сразу несколько и с помощью SELECT из другой таблицы. Используем RETURNING, чтобы сразу видеть вставленные значения.
Ещё не начат
Изменяем данные в таблицах: одну строку, сразу несколько, с вычислениями и через JOIN с другой таблицей. Используем RETURNING для контроля результата.
Ещё не начат
Удаляем строки: одну, по условию, через подзапрос. Разбираем разницу между DELETE и TRUNCATE. Изучаем каскадное удаление через ON DELETE CASCADE.
Ещё не начат
UPSERT — вставить или обновить при конфликте уникального ключа. RETURNING в CTE-цепочках для сложных операций с аудитом.
Ещё не начат