Команда UPDATE служит для обновления существующих строк в таблице и имеет синтаксис:
UPDATE <table>
SET column = value [, column = value: …]
[WHERE <condition>];
где table – имя таблицы;
column – имя обновляемого столбца;
value (значение) – новое значение или подзапрос;
condition (условие) – задает строки, которые необходимо изменить.
Пример 19
UPDATE ORDERS SET SNAME = NULL
Этот пример обновляет имя продавца для всех заказов значением NULL. Предложение SET включает в себя выражение для обновления таблицы. Если Вы хотите обновить конкретные записи, используйте предложение WHERE.
Пример 20
UPDATE ORDERS SET SNAME = 1004 WHERE SNAME = 1001.
В выражении SET оператора UPDATE можно также использовать подзапрос.
Пример 21
UPDATE ORDERS
SET cnum = (SELECT cnum FROM Customer WHERE sname = 'Lui')
WHERE cnum = 3008
Этот оператор обновляет данные покупателя Lui с покупкой 3008. |