Команда UPDATE предназначена для редактирования данных в таблице.
Синтаксис команды:
UPDATE {<имя таблицы>
[SET (<имя столбца>)] = <выражение> [,…n]|<подзапрос>]
WHERE <условие>};
В случае успешного выполнения команды выдается сообщение (N row(s) affected) (N записей задействовано), где N - количество редактируемых записей.
Пример 16
Задача.
В отношении Subject заменить название дисциплин в соответствии с приведенной ниже таблицей (см. Таблица 11).
Таблица 11
Заменяемое значение | Новое значение |
УД | Управление данными |
БД | Базы данных |
УД | Управление данными |
Решение.
UPDATE Subject
SET NameSubject='Управление данными'
WHERE NameSubject='УД';
UPDATE Subject
SET NameSubject='Базы данных'
WHERE NameSubject='БД';
UPDATE Subject
SET NameSubject='Системы управления базами данных'
WHERE NameSubject='СУБД';
Выполнение следующего запроса позволит вывести на экран содержание всей таблицы и проверить результат предыдущей операции.
SELECT * FROM Subject;
Результат выполнения команды UPDATE.
Задание 5
Восстановить данные в таблице Subject (см.)
Если предложение WHERE не задано, то исправления вносятся во все строки таблицы. Будьте внимательны при выполнении команд DELETE, UPDATE.