К содержимому
Claude Code с 0:полный курс
Уровень 12 · Базы данных 4 мин Проверено автором · 25 июн. 2026 г.

Добавляем и меняем данные: INSERT, UPDATE

INSERT добавляет в таблицу новую строку, а UPDATE меняет данные в уже существующей. Две команды SQL для записи в базу.

Уровень 12 · 0 / 9 уроков0%

В этом уроке нет практического задания — просто прочитай и ответь на вопросы.

В прошлых уроках ты научился доставать данные из таблиц с помощью SELECT и WHERE. Но база — это не музей, где экспонаты стоят на месте: данные постоянно появляются и меняются. Сегодня разберём две команды, которые за это отвечают, — INSERT и UPDATE. Звучит строго, но по сути это просто «добавить новое» и «поправить старое».

INSERT — добавить новую строку

Представь таблицу users, где каждая строка — это один пользователь. Зарегистрировался новый человек — значит, в таблице должна появиться ещё одна строка. Именно это и делает INSERT:

INSERT INTO users (name, email)
VALUES ('Аня', 'anya@mail.ru');

Читается почти как обычное предложение: «вставь в таблицу users поля имя и email со значениями Аня и её адрес». Раньше этой строки не было — теперь она есть. Ключевое слово тут — новая. INSERT всегда добавляет, а не трогает то, что уже лежит в таблице.

UPDATE — изменить существующую строку

А что, если Аня сменила почту? Заводить нового пользователя нелепо — Аня-то одна. Нам нужно просто поправить email в её строке. Для этого есть UPDATE:

UPDATE users
SET email = 'anya@gmail.com'
WHERE name = 'Аня';

Здесь мы говорим: «в таблице users поставь новый email той строке, где имя — Аня». Обрати внимание на WHERE — он показывает, какую именно строку менять. Без него база поменяла бы email сразу у всех, а это вряд ли то, чего ты хотел.

Мини-проверка

Зачем в команде UPDATE нужен WHERE?

Совет

Простое правило: если данных ещё нет — это INSERT (добавить). Если данные уже есть и их надо поправить — это UPDATE (изменить). Перепутать сложно, как только держишь в голове разницу «новое против имеющегося».

Попробуй

Задания в терминале тут нет — урок про идею. Проговори про себя: новый клиент пришёл в магазин — какая команда? (INSERT). Старый клиент поменял адрес доставки — какая команда? (UPDATE). Если ответил уверенно, переходи к вопросам ниже.

Проверь себя

Отвечено 0/3
Режим:

Что делает команда INSERT?

Что делает команда UPDATE?

Ты хочешь сменить телефон у пользователя, который уже есть в базе. Какая команда нужна?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Вопросы и ответы по уроку

Что делает команда INSERT?

INSERT — это «добавить новое». Команда создаёт в таблице ещё одну строку (изменение — UPDATE, показ — SELECT).

Что делает команда UPDATE?

UPDATE — это «изменить имеющееся». Строка уже есть, а мы правим в ней одно или несколько полей (добавление — INSERT, удаление — DELETE).

Ты хочешь сменить телефон у пользователя, который уже есть в базе. Какая команда нужна?

Пользователь уже существует, новую строку заводить не нужно — значит, мы меняем имеющуюся запись командой UPDATE.

Зачем в команде UPDATE нужен WHERE?

WHERE задаёт условие и ограничивает изменение нужной строкой. Без него UPDATE поменяет данные сразу во всех строках таблицы.

Почитать по теме в блоге

Листай уроки клавишами · поиск по ⌘K