..


Sponsoroidut linkit

PÄIVITYS kahden tai useamman taulukoita

Artikkelin kirjoittanut Max Bossi

Käyttämällä UPDATE-komennon, voimme toimia olemassa olevien asiakirjojen ja muutettu.
Oletetaan esimerkiksi, ovat meidän DB taulukossa phone_numbers rakentuu seuraavasti:

  • nimi
  • puhelin
ja sanoa, että meidän. Taulukko 3 on jo asuttuja tiedot:

nimi puhelin
John Smith 123.456789
Antonio Bianchi 987.654321
Claudio Verdi 321.654987

Nyt sanotaan, että herra John Smith on siirretty, ja siksi on muuttunut puhelinnumero. Voit päivittää meidän puhelinluettelo käytämme kyselyn näin:





 PÄIVITYS







 phone_numbers







 Syyskuu







 Puhelin = '213 0,698547 "







 MISSÄ







 nimi = "John Doe"



Toistaiseksi mitään uutta.
Oletetaan Meillä on myös toinen taulukko nimeltään osoitteet seuraavaa rakennetta:
  • nimi
  • mennessä
  • kaupunki
  • prov
Oletetaan sitten, että tämä taulukko on jo asuttuja 3 kirjaa vastaavan osoitteet kolme kaveria jo oleskelee toisessa taulukossa:

nimi mennessä CITES prov
John Smith Via Roma 11 Torino TO
Antonio Bianchi Via Garibaldi 2 Gallarate VA
Claudio Verdi Piazza Cavour 4 Como CO

Tämän jälkeen pitkä johdanto tulemme kysymykseen, että otsikko tähän artikkeliin: Miten voin päivittää kaksi taulukkoa samanaikaisesti, eli käyttämällä yhdellä haulla kahden sijaan?
Yksinkertainen käyttäen Liity UPDATE vaiheessa!

Palatakseni ensimmäiseen käytämme kyselyn näin:






 PÄIVITYS







 phone_numbers







 INNER JOIN







 osoitteet







 ON







 numeri_di_telefono.nome = indirizzi.nome







 Syyskuu







 numeri_di_telefono.telefono = '213 0,698547 "







 indirizzi.via = 'Square tasavallan 5 ",







 indirizzi.citta = "Milan"







 indirizzi.prov = "MI"







 MISSÄ







 numeri_di_telefono.nome = "John Doe"



Toteuttamisen jälkeen kyselyn UPDATE tarkistaa kahdella erillisellä SELECT kaksi pöytää. Tässä niiden tuloksia (korostettu keltaisella):

1) Taulukko phone_numbers

 



 SELECT * FROM phone_numbers

 
nimi puhelin
John Smith 213.698547
Antonio Bianchi 987.654321
Claudio Verdi 321.654987

1) osoite taulukko
 



 SELECT * FROM osoitteet

 
nimi mennessä CITES prov
John Smith Square tasavallan 5 Milano MI
Antonio Bianchi Via Garibaldi 2 Gallarate VA
Claudio Verdi Piazza Cavour 4 Como CO

Käytännön hyöty tekniikka on päivitettävä useita taulukoita, kukin kertoneet LIITY on vähentää työtaakkaa palvelin perustuu yksinkertaiseen periaatteeseen: "kysely on parempi kuin kaksi."

Samassa luokassa ...
E-Learning
MS Access (Course) MS Access (Course)
Opettele luoda ja hallita tietokantoja helposti ja nopeasti. Alkaen 29 €.
MySQL (Course) MySQL (Course)
Hallinta avoimen lähdekoodin tietokanta. Alkaen 39 €.
SQL ja Database (Course) SQL ja Database (Course)
Luominen ja hallinta relaatiotietokantojen. Alkaen 39 €.
Sponsoroidut linkit