Update — оператор мови SQL, що дозволяє оновити значення в заданих стовпцях таблиці.
Синтаксис
update [top(x)] <об''єкт> set <присвоєння1 [, присвоєння2, ...]> [where <умова>] [option <хінт1 [, хінт2, ...]>]
- top (x) — команда виконається тільки х разів
- <об'єкт> — об'єкт, над яким виконується дія (таблиця або подання (
views
)) - <присвоювання> — присвоєння, яке буде виконуватися при кожному виконанні умови <умова>, або для кожного запису, якщо відсутній розділ
where
- <умова> — умова виконання команди
- <хінт> — інструкція програмі як виконати запит
Приклади
update top(10) tbl_books set price = 0 where quantity = 0 option (force group, hash join, force order) update persons set street = 'Nissestien 67', city = 'Sandnes' where lastname = 'Tjessem' and firstname = 'Jakob' UPDATE emp a SET deptno = (SELECT deptno FROM dept WHERE loc = ‘BOSTON’), (sal, comm) = (SELECT 1.1*AVG(sal), 1.5*AVG(comm) FROM emp b WHERE a.deptno = b.deptno) WHERE deptno IN (SELECT deptno FROM dept WHERE loc = ‘DALLAS’ OR loc = ‘DETROIT’);
«UPDATE emp a …» виконує наступні операції:
- Модифікує тільки тих службовців, хто працюють в Dallas або Detroit
- Встановлює значення стовпчика deptno для службовців з Бостона
- Встановлює платню кожного службовця в 1.1 разів більше середнього платні всього відділу
- Встановлює комісійні кожного службовця в 1.5 рази більше середніх комісійних всього відділу
Посилання
- Короткий опис операторів мови SQL (рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Update operator movi SQL sho dozvolyaye onoviti znachennya v zadanih stovpcyah tablici Sintaksisupdate top x lt ob yekt gt set lt prisvoyennya 1 prisvoyennya 2 gt where lt umova gt option lt hint 1 hint 2 gt top x komanda vikonayetsya tilki h raziv lt ob yekt gt ob yekt nad yakim vikonuyetsya diya tablicya abo podannya views lt prisvoyuvannya gt prisvoyennya yake bude vikonuvatisya pri kozhnomu vikonanni umovi lt umova gt abo dlya kozhnogo zapisu yaksho vidsutnij rozdil a href wiki Where SQL title Where SQL where a lt umova gt umova vikonannya komandi lt hint gt instrukciya programi yak vikonati zapitPrikladiupdate top 10 tbl books set price 0 where quantity 0 option force group hash join force order update persons set street Nissestien 67 city Sandnes where lastname Tjessem and firstname Jakob UPDATE emp a SET deptno SELECT deptno FROM dept WHERE loc BOSTON sal comm SELECT 1 1 AVG sal 1 5 AVG comm FROM emp b WHERE a deptno b deptno WHERE deptno IN SELECT deptno FROM dept WHERE loc DALLAS OR loc DETROIT UPDATE emp a vikonuye nastupni operaciyi Modifikuye tilki tih sluzhbovciv hto pracyuyut v Dallas abo Detroit Vstanovlyuye znachennya stovpchika deptno dlya sluzhbovciv z Bostona Vstanovlyuye platnyu kozhnogo sluzhbovcya v 1 1 raziv bilshe serednogo platni vsogo viddilu Vstanovlyuye komisijni kozhnogo sluzhbovcya v 1 5 razi bilshe serednih komisijnih vsogo viddiluPosilannyaKorotkij opis operatoriv movi SQL ros