logo

СКЛ УПДАТЕ изјава

СКЛ УПДАТЕ израз се користи за измену постојећих записа у табели. Омогућава вам да промените једну или више вредности колоне за одређене редове користећи клаузулу ВХЕРЕ. Без услова ВХЕРЕ сви редови у табели ће бити ажурирани.

Пример: Прво ћемо створити демо СКЛ базу података и табелу на којој ћемо користити команду УПДАТЕ Статемент.

Ажурирај' title=

упит:



UPDATE Employees  
SET Salary = 65000
WHERE Name = 'Bob';
упдате_1' loading='lazy' title=

Синтакса:

UPDATE table_name   
SET column1 = value1 column2 = value2... 
WHERE condition
  • табле_наме: Назив табеле коју желите да ажурирате.
  • СЕТ: Колоне(е) које желите да ажурирате и њихове нове вредности.
  • ГДЕ: Филтрира одређене редове које желите да ажурирате.

Напомена: Кључна реч СЕТ додељује нове вредности колонама док клаузула ВХЕРЕ бира које редове треба ажурирати. Без ВХЕРЕ сви редови ће бити ажурирани.

Примери СКЛ УПДАТЕ изјаве

Почнимо са креирањем табеле клијената са неким примерима података. Ова табела садржи јединствено ИД име сваког клијента презиме, телефонски број и земљу. Користићемо га да покажемо како наредба УПДАТЕ функционише у СКЛ-у.

упит:

ЦРЕАТЕ ТАБЛЕ Клијент (
ЦустомерИД ИНТ ПРИМАРНИ КЉУЧ
Име купца ВАРЦХАР(50)
Презиме ВАРЦХАР(50)
Држава ВАРЦХАР(50)
Аге ИНТ
Телефон ВАРЦХАР(15)
);

-- Уметните узорке података
ИНСЕРТ ИНТО Цустомер (ЦустомерИД ЦустомерНаме Презиме Земља Старост Телефон)
ВРЕДНОСТИ

(1 'Лиам' 'Бровн' 'Унитед Кингдом' 25 '441234567890')
(2 'Софија' 'Мартинез' 'Шпанија' 23 '341234567890')
(3 'Акира' 'Танака' 'Јапан' 26 '811234567890')
(4 'Ханс' 'Муллер' 'Немачка' 27 '491234567890')
(5 'Оливиа' 'Дубоис' 'Франце' 24 '331234567890');

Излаз:

Цустомерс_упдате' loading='lazy' title=

Пример 1: Ажурирајте једну колону помоћу изјаве УПДАТЕ

Имамо табелу клијената и желимо да ажурирамо ЦустомерНаме где је старост 22 године.

упит:

UPDATE Customer   
SET CustomerName = 'Isabella'
WHERE Age = 23;

Излаз:

ново име' loading='lazy' title=

Објашњење:

  • Упит ажурира ЦустомерНаме у „Исабелла“
  • То утиче само на ред у коме је старост = 23
  • Користи се за измену постојећих података у одређеном запису.

Пример 2: Ажурирање више колона коришћењем изјаве УПДАТЕ

Морамо да ажурирамо и ЦустомерНаме и Цоунтри за одређени ЦустомерИД.

основна питања за јава интервју

упит:

UPDATE Customer   
SET CustomerName = 'John'
Country = 'Spain'
WHERE CustomerID = 1;

Излаз :

Јохн' loading='lazy' title=

Објашњење:

  • Упит циља на ред у коме је ИД клијента = 1.
  • Он ажурира ЦустомерНаме у „Јохн“ и Цоунтри у „Шпанија“.
  • Обе колоне се ажурирају истовремено у једној СКЛ наредби.

Напомена: За ажурирање више колона користили смо зарез() да раздвојимо имена и вредности две колоне.

Пример 3: Изостављање клаузуле ВХЕРЕ у изјави УПДАТЕ

Ако случајно изоставимо клаузулу ВХЕРЕ, сви редови у табели ће бити ажурирани што је честа грешка. Ажурирајмо ЦустомерНаме за сваки запис у табели:

упит:

UPDATE Customer   
SET CustomerName = 'ALice';

Излаз

Алице' loading='lazy' title=


Објашњење:

  • Упит ажурира сваки ред у табели Клијент.
  • Поставља колону ЦустомерНаме на 'Алице' за све записе.
  • Пошто не постоји клаузула ВХЕРЕ, промена се примењује на целу табелу.
Креирај квиз