Създава заявка за актуализиране, която променя стойностите в полетата на указана таблица въз основа на определени критерии.
Синтаксис
АКТУАЛИЗИРАНЕ НА ТАБЛИЦА
SET newvalue
критерии WHERE;
Командата UPDATE има следните части:
Част |
Описание |
таблица |
Името на таблицата, съдържаща данните, които искате да промените. |
нова_стойност |
Израз, определящ стойността за вмъкване в конкретно поле в актуализираните записи. |
критерии |
Израз, който определя кои записи ще бъдат актуализирани. Актуализират се само записите, които удовлетворяват израза. |
Забележки
Командата UPDATE е особено полезна, когато искате да промените много записи или когато записите, които искате да промените, са в няколко таблици.
Можете да промените няколко полета едновременно. Следващият пример увеличава стойностите на "Заявено количество" с 10 процента и на "Навло" с 3 процента за стойности UK:
UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';
Важно:
-
UPDATE не генерира набор от резултати. Също така, след като актуализирате записи с помощта на заявка за актуализиране, не можете да отмените операцията. Ако искате да разберете кои записи ще бъдат актуализирани, първо прегледайте резултатите от заявка за избиране, която използва същите критерии, и едва след това изпълнете заявката за актуализиране.
-
Винаги поддържайте архивни копия на вашите данни. Ако актуализирате записи по погрешка, ще можете да ги извлечете от вашите архивни копия.