..


Спонсоред Линкс

Ажурирање две или више табела

Чланак који је написао Макс Боси

Употреба команди ажурирања, имамо прилику да делују на постојеће евиденције и модификовани.
Претпоставимо, на пример, у нашим пхоне_нумберс ДБ-а сто структуриран на следећи начин:

  • име
  • телефон
и рећи да је наша. сто је вец насељена са 3 евиденције:

име телефон
Марио Роси 123.456789
Антонио Бјанки 987.654321
Клаудио Верди 321.654987

Сада рецимо да је господин Џон Смит је имао преселио, а самим тим је променио број телефона. Да побољшавамо наше телефонски именик користимо упит овако:





 УПДАТЕ







 пхоне_нумберс







 Септембар







 Телефон = '213 .698547 '







 ГДЕ







 наме = 'Јохн Дое'



До сада ништа ново.
Сада претпоставимо да имамо још један сто се зове адресе структуриран на следећи начин:
  • име
  • по
  • град
  • Пров
Претпоставимо онда да је ова табела је већ насељена са 3 одговара евиденције на адресе три пријатеља су већ присутни у другим табели:

име по цитати Пров
Марио Роси Виа Рома 11 Торину ДА
Антонио Бјанки Виа Гарибалди 2 Галларате ВА
Клаудио Верди Пиазза Цавоур 4 Комо ЦО

После ове дуге увод долазимо до питања која даје право на овај чланак: Како могу да ажурирам истовремено два стола, односно коришћењем једног упита уместо два?
Једноставно, користећи се придруже у УПДАТЕ корак!

Враћајући се на пример прво користи упит овако:






 УПДАТЕ







 пхоне_нумберс







 ИННЕР ЈОИН







 адресе







 О







 нумери_ди_телефоно.номе = индириззи.номе







 Септембар







 нумери_ди_телефоно.телефоно = '213 .698547 ',







 индириззи.виа = 'Трг Републике 5,







 индириззи.цитта = 'Лондон',







 индириззи.пров = 'МИ'







 ГДЕ







 нумери_ди_телефоно.номе = 'Јохн Дое'



Након покретања упита изаберите ставку Ажурирање верификован од стране два различита на два стола. Овде су њихови резултати (истакнут жутом бојом):

1) Табела пхоне_нумберс

 



 СЕЛЕЦТ * ФРОМ пхоне_нумберс

 
име телефон
Марио Роси 213.698547
Антонио Бјанки 987.654321
Клаудио Верди 321.654987

1) адреси на столу
 



 СЕЛЕЦТ * ФРОМ адресе

 
име по цитати Пров
Марио Роси 5. Тргу Републике Милано МИ
Антонио Бјанки Виа Гарибалди 2 Галларате ВА
Клаудио Верди Пиазза Цавоур 4 Комо ЦО

Практична предност технике ажурирање више табела, односи између њих, користећи ЈОИНС је да се смањи оптерећење сервера заснован на једноставном принципу: "упит је боље од два."

У истој категорији ...
Е-учење
МС Аццесс (Адванцед) МС Аццесс (Адванцед)
Сазнајте како да направите и управљање базама података брзо и лако. Полазећи од 29 €.
МиСКЛ (курс) МиСКЛ (курс)
Управљање опен соурце базу података. Од 39 €.
СКЛ и базе података (курс) СКЛ и базе података (курс)
Креирање и управљање релационим базама података. Од 39 €.
Спонсоред Линкс