Докато използваме бази данни, често може да искаме да актуализираме няколко стойности на данни или в един запис, или в множество записи. Структуриран език за заявки (SQL) предоставя различни команди за достъп, извличане и управление на бази данни. От партидата, един такъв е командата UPDATE. Командата UPDATE се използва за актуализиране на данни, съществуващи в таблица.В тази статия ще бъдат разгледани следните теми:
Оператор SQL UPDATE
Командата UPDATE се използва за модифициране на единичен запис или множество записи, съществуващи в таблица.
Синтаксис:
АКТУАЛИЗИРАНЕ Име на таблица НАСТРОЙКА Колона1 = Стойност1, Колона2 = Стойност2, & hellip, КолонаN = СтойностN КЪДЕ Условие
Ето, Клауза WHERE указва кои записи трябва да се актуализират. За всеки случай пропускате клаузата WHERE, всички записи, съществуващи в таблицата, ще бъдат актуализирани.
Тъй като сте разбрали синтаксиса, нека сега обсъдим различните начини за използването му с примери.
как да отрежете в java -
Примери:
За ваше по-добро разбиране разделих примерите на следните раздели:
- Актуализиране на единичен запис
- Използвайте изявлението за множество записи
- Актуализирайте данните, като пропуснете клаузата WHERE
- Използвайте изявлението, за да актуализирате данни от друга таблица
Ще разгледам следната таблица, за да ви обясня примерите:
EmpID | EmpName | EmpEmail | Телефонен номер | Град |
един | Мохан | mohan@xyz.com | 9966449966 | Делхи |
2 | Соня | sonia@abc.com | 9746964799 | Мумбай |
3 | Санджай | sanjay@pqr.com | 9654323456 | Бенгалуру |
4 | Авни | avni@xyz.com | 9876543678 | Мумбай |
5 | Рахул | rahul@abc.com | 9542456786 | Делхи |
Нека да разгледаме всеки един от тях.
Актуализиране на единичен запис
Пример:
Напишете заявка за актуализиране на 3-ия служител (идентификационен номер на служител) с нов телефонен номер и град.
АКТУАЛИЗИРАНЕ НА СЛУЖИТЕЛИТЕ SET PhoneNumber = '9646879876', City = 'Kolkata' WHERE EmpID = 3
Изход:
Ще видите следната таблица като изход:
EmpID | EmpName | EmpEmail | Телефонен номер | Град |
един | Мохан | mohan@xyz.com | 9966449966 | Делхи |
2 | Соня | sonia@abc.com | 9746964799 | Мумбай |
3 | Санджай | sanjay@pqr.com | 9646879876 | Колката |
4 | Авни | avni@xyz.com | 9876543678 | Мумбай |
5 | Рахул | rahul@abc.com | 9542456786 | Делхи |
След това, в тази статия, нека разберем как да актуализираме стойностите на данните в множество записи.
Актуализирайте множество записи
За да актуализираме множество записи в таблицата, трябва да използваме клаузата WHERE. TheКлаузата WHERE определя броя на записите, които ще бъдат актуализирани.
Пример:
Напишете заявка за актуализиране на EmpEmail на служителите до sample@abc.com за всички записи до името на града Делхи.
АКТУАЛИЗИРАНЕ Служителите задават EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'
Изход:
Ще видите следната таблица като изход:
EmpID | EmpName | EmpEmail | Телефонен номер | Град |
един | Мохан | sample@abc.com | 9966449966 | Делхи |
2 | Соня | sonia@abc.com | 9746964799 | Мумбай |
3 | Санджай | sanjay@pqr.com | 9646879876 | Колката |
4 | Авни | avni@xyz.com | 9876543678 | Мумбай |
5 | Рахул | sample@abc.com | 9542456786 | Делхи |
Продължавайки в тази статия, нека разберем как да актуализираме данните на таблица, като пропуснем клаузата WHERE.
Актуализирайте данните, като пропуснете клаузата WHERE
Когато пропускаме клаузата WHERE, докато използваме оператора UPDATE в SQL , тогава няма ограничение за броя на записите, които трябва да бъдат актуализирани. Така че всички записи ще се актуализират автоматично.
Пример:
Напишете заявка за актуализиране на имейлите на служителите до example@xyz.com.
АКТУАЛИЗИРАНЕ Служителите задават EmpEmail = 'example@xyz.com ’
Изход:
Ще видите следната таблица като изход:
EmpID | EmpName | EmpEmail | Телефонен номер | Град |
един | Мохан | example@xyz.com | 9966449966 | Делхи |
2 | Соня | example@xyz.com | 9746964799 | Мумбай |
3 | Санджай | example@xyz.com | 9646879876 | Колката |
4 | Авни python __init__ самостоятелно | example@xyz.com | 9876543678 | Мумбай |
5 | Рахул | example@xyz.com | 9542456786 | Делхи |
След това в тази статия, нека да разберем как да актуализираме данни от конкретна таблица от друга таблица.
Актуализирайте данни от друга таблица
Можем да използваме оператора UPDATE, за да актуализираме данните на конкретна таблица, като вземаме предвид данните от друга таблица.
Нека разгледаме следната таблица:
ContactID | Име за контакт | ContactEmail | Телефонен номер | Град |
един | Мохан шарма | contactmohan@xyz.com | 9962449966 | Делхи |
2 | Соня Ханна | contactonia@xyz.com | 9461964799 | Мумбай |
3 | Санджай Капур | contactanjay@xyz.com | 9719879876 | Колката |
4 | Авни Мишра | contactavni@xyz.com | 9889743678 | Мумбай |
5 | Рахул Рой | contactrahul@xyz.com | 9818256786 | Делхи конвертира низ в дата java - |
Пример:
Напишете заявка за актуализиране на имената на служителите, като вземете данните от таблицата с контакти.
АКТУАЛИЗИРАНЕ НА СЛУЖИТЕЛИТЕ EmpName = (ИЗБЕРЕТЕ EmpName ОТ Контакти, КЪДЕ Contacts.City = Employees.City)
Изход:
Ще видите следната таблица като изход:
EmpID | EmpName | EmpEmail | Телефонен номер | Град |
един | Мохан шарма | example@xyz.com | 9966449966 | Делхи |
2 | Соня Ханна | example@xyz.com | 9746964799 | Мумбай |
3 | Санджай Капур | example@xyz.com | 9646879876 | Колката |
4 | Авни Мишра | example@xyz.com | 9876543678 | Мумбай |
5 | Рахул Рой | example@xyz.com | 9542456786 | Делхи |
Също така можем да пренапишем горната заявка, както следва:
АКТУАЛИЗИРАНЕ НА СЛУЖИТЕЛИТЕ ЗАДЪЛЖИТЕЛИ.EmpName = Контакти.
И така, хора, така можете да използвате израза UPDATE в SQL.С това стигнахме до края на тази статия за SQL UPDATE. Надявам се, че тази статия ви е била информативна.
Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия за „АКТУАЛИЗАЦИЯ НА SQL“ и аз ще се свържа с вас.