WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте

UPDATE — оператор языка SQL, позволяющий обновить значения в заданных столбцах таблицы.

Синтаксис

UPDATE [top(x)] <объект> 
SET <присваивание1 [, присваивание2, ...]> 
[WHERE <условие>];
  • top(x) — команда выполнится только х раз
  • <объект> — объект, над которым выполняется действие (таблица или представление)
  • <присваивание> — присваивание, которое будет выполняться при каждом выполнении условия <условие>, или для каждой записи, если отсутствует раздел where
  • <условие> — условие выполнения команды
  • SET — после ключевого слова должен идти список полей таблицы, которые будут обновлены и непосредственно сами новые значения в виде
имя поля="значение"

Примеры

 1 UPDATE tbl_books SET price = 0 WHERE quantity = 0;
 2 
 3 UPDATE PersonalInfo SET street = 'Лизюкова', city = 'Воронеж' WHERE name = 'Котёнок';
 4 
 5 UPDATE temp a SET
 6     deptno = (SELECT deptno FROM dept WHERE loc = 'BOSTON'),
 7     (sal, comm) = (
 8         SELECT 1.1*AVG(sal), 1.5*AVG(comm)
 9         FROM temp b
10         WHERE a.deptno = b.deptno
11         )
12     WHERE deptno IN (SELECT deptno FROM dept WHERE loc = 'DALLAS' OR loc = 'DETROIT');

В последнем выражении выполняются следующие операции:

  • Модифицируются только те служащие, которые работают в Dallas или Detroit
  • Устанавливается значение колонки deptno в значение такое же, как и у служащих из Бостона
  • Устанавливается жалованье каждого служащего в 1.1 раз больше среднего жалованья всего отдела
  • Устанавливаются комиссионные каждого служащего в 1.5 раза больше средних комиссионных всего отдела.

См. также

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии