..


Sponzorirani linkovi

UPDATE dvije ili više tablica

Članak je napisao Max Bossi

Korištenje UPDATE naredbu, možemo djelovati na postojeće evidencije i promjene.
Pretpostavimo, na primjer, u našem phone_numbers DB stol strukturiran na sljedeći način:

  • ime
  • telefonski
i reći da je naše. Tablica 3 već je naseljena s evidencije:

ime telefonski
John Smith 123.456789
Antonio Bianchi 987.654321
Claudio Verdi 321.654987

Sada recimo da gospodin John Smith je prenesena i, dakle, promijenila broj telefona. Za nadogradnju naš telefonski imenik koristimo kao što je ovaj upit:





 UPDATE







 phone_numbers







 Rujan







 Telefon = '213 0,698547 '







 GDJE







 name = 'John Doe'



Do sada ništa novo.
Sada pretpostavimo da imamo i drugi stol pod nazivom adrese sljedeću strukturu:
  • ime
  • po
  • grad
  • Prov
Pretpostavimo zatim da je ovo tablica već je naseljen s 3 zapisa odgovara na adrese tri prijatelja već u drugoj tablici:

ime po navodi Prov
John Smith Via Roma 11 Torino NA
Antonio Bianchi Via Garibaldi 2 Gallarate VA
Claudio Verdi Piazza Cavour 4 Como CO

Nakon toga dugo preambuli dolazimo do pitanja koji naslov na ovaj članak: Kako mogu ažurirati dvije tablice istovremeno, tj. pomoću jednog upita umjesto dva?
Jednostavno, koristeći se pridružite u fazi UPDATE!

Povratak na prvu mi koristimo kao što je ovaj upit:






 UPDATE







 phone_numbers







 INNER JOIN







 adrese







 O







 numeri_di_telefono.nome = indirizzi.nome







 Rujan







 numeri_di_telefono.telefono = '213 0,698547 ',







 indirizzi.via = 'Trg Republike 5',







 indirizzi.citta = 'Milana',







 indirizzi.prov = 'MI'







 GDJE







 numeri_di_telefono.nome = 'John Doe'



Nakon izvršenja upita UPDATE ovjeren od dva odvojena SELECT na dva stola. Ovdje su svoje rezultate (označen žutom bojom):

1) Tablica phone_numbers

 



 SELECT * FROM phone_numbers

 
ime telefonski
John Smith 213.698547
Antonio Bianchi 987.654321
Claudio Verdi 321.654987

1) adresu tablice
 



 SELECT * FROM adrese

 
ime po navodi Prov
John Smith Trg Republike 5 Milano MI
Antonio Bianchi Via Garibaldi 2 Gallarate VA
Claudio Verdi Piazza Cavour 4 Como CO

Praktične prednosti tehnike za ažuriranje više tablica, svaka vezane za PRIDRUŽITE je da se smanji opterećenje poslužitelja temelji se na jednostavnom principu: "upita je bolji od dva".

U istoj kategoriji ...
E-učenje
MS Access (tečaj) MS Access (tečaj)
Saznajte kako stvoriti i upravljati bazama podataka jednostavno i brzo. Počevši od 29 €.
MySQL (tečaj) MySQL (tečaj)
Upravljanje open-source baza podataka. Počevši od 39 €.
SQL i baze podataka (tečaj) SQL i baze podataka (tečaj)
Stvaranje i upravljanje relacijskim bazama podataka. Počevši od 39 €.
Sponzorirani linkovi