← Все вопросы
Как изменить уже существующую запись через UPDATE?
5
У меня в таблице у Ани неправильный возраст, написано 14, а надо 15. Удалять и заново добавлять не хочется. Как изменить значение в уже существующей строке?
1 ответ
10
✓ Принятый ответ — помог автору
Изменяют данные командой UPDATE. Главное правило — обязательно укажи WHERE, чтобы поменялась именно нужная строка, а не вся таблица.
UPDATE students
SET age = 15
WHERE name = 'Аня';
Разбор:
UPDATE students— «обновить таблицу students»;SET age = 15— «поставить возраст = 15»;WHERE name = 'Аня'— но только у той строки, где имя Аня.
Очень важно: если забыть WHERE:
UPDATE students SET age = 15; -- ОПАСНО!
то возраст 15 проставится ВСЕМ ученикам сразу. Поэтому всегда сначала пиши WHERE, а уже потом проверяй, что именно меняешь.
Ваш ответ
Войдите, чтобы ответить на вопрос.