Док користимо базе података, можда ћемо често желети да ажурирамо неколико вредности података или у једном запису или у више записа. Структурирани језик упита (СКЛ) пружа разне команде за приступ, преузимање и управљање базама података. Из партије, један такав је наредба УПДАТЕ. Команда УПДАТЕ се користи за ажурирање података који постоје у табели.У овом чланку биће обрађене следеће теме:
СКЛ УПДАТЕ израз
Команда УПДАТЕ користи се за модификовање једног или више записа који постоје у табели.
Синтакса:
АЖУРИРАЊЕ ИМЕНА табеле СЕТ Колона1 = Вредност1, Колона2 = Вредност2, & хеллип, КолонаН = ВредностН ГДЕ Услов
Ево, Где клаузула одређује који се записи морају ажурирати. За сваки случај, ако изоставите клаузулу ВХЕРЕ, сви записи који постоје у табели биће ажурирани.
Пошто сте разумели синтаксу, хајде да сада разговарамо о различитим начинима њене употребе са примерима.
Примери:
Ради вашег бољег разумевања, поделио сам примере у следеће одељке:
- Ажурирајте један запис
- Користите изјаву за више записа
- Ажурирајте податке изостављањем клаузуле ВХЕРЕ
- Помоћу изјаве ажурирајте податке из друге табеле
Размотрићу следећу табелу да бих вам објаснио примере:
ЕмпИД | ЕмпНаме | ЕмпЕмаил | Број телефона | Град |
један | Мохан | мохан@киз.цом | 9966449966 | Делхи |
2 | Сониа | сониа@абц.цом | 9746964799 | Мумбаи |
3 | Сањаи | сањаи@пкр.цом | 9654323456 | Бенгалуру |
4 | Авни | авни@киз.цом | 9876543678 | Мумбаи |
5 | Рахул | рахул@абц.цом | 9542456786 | Делхи јава цаст дупло за инт |
Погледајмо сваког од њих.
Ажурирање појединачног записа
Пример:
Напишите упит за ажурирање трећег запосленог (ИД запосленог) новим бројем телефона и градом.
АЖУРИРАЊЕ Запослени СЕТ ПхонеНумбер = '9646879876', Цити = 'Колката' ВХЕРЕ ЕмпИД = 3
Излаз:
Као излаз ћете видети следећу табелу:
ЕмпИД | ЕмпНаме | ЕмпЕмаил | Број телефона | Град |
један | Мохан | мохан@киз.цом | 9966449966 | Делхи |
2 | Сониа | сониа@абц.цом | 9746964799 | Мумбаи |
3 | Сањаи | сањаи@пкр.цом | 9646879876 | Колката |
4 | Авни | авни@киз.цом | 9876543678 | Мумбаи |
5 | Рахул | рахул@абц.цом | 9542456786 | Делхи |
Даље, у овом чланку, дајте нам разумевање како да ажурирате вредности података у више записа.
Ажурирајте више записа
Да бисмо ажурирали више записа у табели, морамо користити клаузулу ВХЕРЕ. ТхеКлаузула ВХЕРЕ одређује број записа који ће се ажурирати.
Пример:
Напишите упит за ажурирање ЕмпЕмаил-а запослених на сампле@абц.цом за све записе на име града Делхи.
АЖУРИРАЊЕ Запослени поставили ЕмпЕмаил = 'сампле@абц.цом' ВХЕРЕ Град = 'Делхи'
Излаз:
Као излаз ћете видети следећу табелу:
ЕмпИД | ЕмпНаме | ЕмпЕмаил | Број телефона | Град |
један | Мохан | сампле@абц.цом | 9966449966 | Делхи |
2 | Сониа спајање сортирај изворни код ц ++ | сониа@абц.цом | 9746964799 | Мумбаи |
3 | Сањаи | сањаи@пкр.цом | 9646879876 | Колката |
4 | Авни | авни@киз.цом | 9876543678 | Мумбаи |
5 | Рахул | сампле@абц.цом | 9542456786 | Делхи |
Настављајући даље у овом чланку, хајде да схватимо како да ажурирамо податке табеле изостављањем клаузуле ВХЕРЕ.
Ажурирајте податке изостављањем клаузуле ВХЕРЕ
Када изоставимо клаузулу ВХЕРЕ док користимо УПДАТЕ израз у СКЛ , тада није постављено ограничење броја записа који се морају ажурирати. Дакле, сви записи ће се аутоматски ажурирати.
Пример:
Напишите упит за ажурирање имејлова запослених на екампле@киз.цом.
АЖУРИРАЊЕ Запослени поставе ЕмпЕмаил = 'екампле@киз.цом'
Излаз:
Као излаз ћете видети следећу табелу:
ЕмпИД | ЕмпНаме | ЕмпЕмаил | Број телефона | Град |
један | Мохан | екампле@киз.цом | 9966449966 | Делхи |
2 | Сониа | екампле@киз.цом | 9746964799 | Мумбаи |
3 | Сањаи | екампле@киз.цом | 9646879876 | Колката |
4 | Авни | екампле@киз.цом | 9876543678 | Мумбаи |
5 | Рахул | екампле@киз.цом | 9542456786 | Делхи |
Следеће у овом чланку, хајде да разумемо како ажурирати податке одређене табеле из друге табеле.
Ажурирајте податке из друге табеле
Изјаву УПДАТЕ можемо користити за ажурирање података одређене табеле узимајући у обзир податке друге табеле.
Размотримо следећу табелу:
ЦонтацтИД | Контакт Име | Контакт имејл | Број телефона | Град |
један | Мохан Схарма | цонтацтмохан@киз.цом | 9962449966 | Делхи |
2 | Сониа Кханна | цонтацтсониа@киз.цом | 9461964799 | Мумбаи |
3 | Сањаи Капоор | цонтацтсањаи@киз.цом | 9719879876 | Колката |
4 | Авни Мисхра | цонтацтавни@киз.цом | 9889743678 | Мумбаи |
5 | Рахул Рои | цонтацтрахул@киз.цом | 9818256786 | Делхи |
Пример:
Напишите упит за ажурирање имена запослених узимајући податке из табеле контаката.
АЖУРИРАЊЕ ПОСТАВЉАЊЕ запослених помоћу ЕмпНаме = (СЕЛЕЦТ ЕмпНаме ФРОМ Цонтацтс ВХЕРЕ Цонтацтс.Цити = Емплоиеес.Цити)
Излаз:
Као излаз ћете видети следећу табелу:
ЕмпИД | ЕмпНаме | ЕмпЕмаил | Број телефона | Град |
један | Мохан Схарма | екампле@киз.цом | 9966449966 | Делхи |
2 | Сониа Кханна | екампле@киз.цом | 9746964799 | Мумбаи |
3 | Сањаи Капоор | екампле@киз.цом која метода класе скенера чита низ | 9646879876 | Колката |
4 | Авни Мисхра | екампле@киз.цом | 9876543678 | Мумбаи |
5 | Рахул Рои | екампле@киз.цом | 9542456786 | Делхи |
Такође можемо преписати горњи упит на следећи начин:
АЖУРИРАЈ Запосленике ПОСТАВЉАЈТЕ Емплоиеес.ЕмпНаме = Контакти.ЕмпНаме ОД ЗАПОСЛЕНИХ УНУТАРЊЕ ПРИДРУЖИВАЊЕ контаката УКЉУЧЕНО (Емплоиеес.Цити = Цонтацтс.Цити)
Дакле, народе, на тај начин можете да користите УПДАТЕ израз у СКЛ-у.Тиме смо завршили овај чланак о СКЛ УПДАТЕ. Надам се да вам је овај чланак био информативан.
Ако желите да сазнате више о МиСКЛ и упознајте ову релациону базу података отвореног кода, а затим погледајте нашу који долази са обуком уживо коју воде инструктори и искуством у стварном животу. Овај тренинг ће вам помоћи да дубље разумете МиСКЛ и да вам помогне да савладате тему.
Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка о „СКЛ УПДАТЕ“ и јавићу вам се.