ПредишенСледващото

Екип UPDATE - прави промяна на съществуващ запис или няколко записа в SQL таблица. Промени съществуващите граници в таблицата или в основния изглед на маса.

Екип UPDATE Синтаксис на командите

актуализация на отбора - SQL заявка език

UPDATE Синтаксис на командите

UPDATE команда. Основните ключови думи и параметри UPDATE команда

  • схема - идентификатор на власт, обикновено съвпада с името на даден потребител
  • табличен изглед - име SQL таблица. където данните се променя; Ако се установи, производителност, промени на данни в SQL представянето на капитана на маса
  • subquery_1 - подзаявка. че процесите на сървър по същия начин като представяне
  • solumn- SQL маса или вижте колона SQL. чиято стойност се променя; Ако една колона маса от SET пада, стойността на колона остава непроменена
  • expr- нова стойност, който се определя от съответната колона; този израз може да съдържа основните променливи и допълнителни индикатори променливи
  • subquery_2 - новата стойност, който се определя от съответната графа
  • subquery_3 - новата стойност, който се определя от съответната графа

КЪДЕТО - определя диапазон засегнати редове, за които дадено условие е вярно; Ако тази фраза е пропуснат, всички модифицирани линии в таблицата или гледката.
При издаване на отчета за актуализация включва всяко UPDATE-спусъка. определено на масата.
Подзаявки. Ако клаузата SET съдържа подзаявка. да се върне точно един ред за всеки ред, за да бъдат променени. Всяка стойност в резултат подзаявка се определя на съответния списък на колони в скоби. Ако подзаявка връща не редове, колоната се определя NULL. Подзаявки да изберете данните от таблицата, за да бъдат променени. SET оферта да комбинирате изрази и подзаявки.

UPDATE команда Пример 1
Променете рейтинг за всички купувачи в стойността на 200:

UPDATE команда Пример 2
Подмяна на стойността на колона във всички редове от таблицата, като правило, тя се използва рядко. Ето защо, в отчета за актуализация. както в DELETE изявление. Можете да използвате сказуемото. За да изпълните тази класация смяна стойности на колони за всички клиенти, които се обслужват от продавача Джовани (snum = 1003), трябва да въведете:

UPDATE потребители, съответно рейтинг = 200 КЪДЕ snum = 1001;

SQL UPDATE команда Пример 3
Клаузата за SET, можете да зададете произволен брой стойности за колоните, разделени със запетаи:

UPDATE EMP SET работа = 'МЕНИДЖЪР ", сол = сол + 1000, deptno = 20 където РЕДАКТОР =' JONES;

UPDATE команда Пример 4
Клаузата за SET може да посочите стойност NULL, без използването на който и да е специален синтаксис (например, като е нула). Така че, ако искате да инсталирате всички клиенти рейтинговите от Лондон (град = 'Лондон "), равна на NULL стойност, трябва да въведете:

UPDATE потребители, съответно рейтинг = NULL КЪДЕ град = 'Лондон';

UPDATE команда Пример 5
Обяснява използването на следния синтаксис UPDATE команда:

  • И двете форми, УСТАНОВЕНИ предложения заедно в единен отчет.
  • Подзаявка.
  • Оферта КЪДЕ, ограничаване на обхвата на модифицирани редове.

UPDATE позво на SET deptno =
(SELECT deptno ОТ КОИТО кат цит = "Бостън"), (сол, комитет) = (SELECT 1.1 * AVG (сол), 1.5 * AVG (комитет) ОТ EMP В, където a.deptno = b.deptno) когато deptno IN ( SELECT deptno ОТ КОИТО кат цит = "DALLAS" или цит = 'DETROIT');

Горното твърдение UPDATE прави следното:

  • Променя само онези служители, които работят в Далас или Детройт
  • Задава стойността на deptno колона за служителите на Бостън
  • Задава заплата на всеки служител за 1.1 пъти повече от средната заплата на всички отдел
  • Осъществява комисионна за всеки служител е 1,5 пъти повече от средното комисията целия отдел
Подкрепете проекта - споделете линка, благодаря!