|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Nov 2000
Città: mi
Messaggi: 18790
|
SQL UPDATE : come collegare 2 tabelle
Database Oracle.
Per un problema, ho 2 tabelle e devo aggiornare i valori di una tabella con quelli presenti nell'altra. Solo che non riesco a fare il comando Sql appropriato! Io ho: tabella ANAGRAFICO (codice, desc) Tabella TEMP (cod,desc2) Nella tabella TEMP ci sono con stessi codici descrizioni diverse, x riaggiornarle, cosa devo fare ?? Ho provato - UPDATE TEMP SET desc2=ANAGRAFICO.desc WHERE cod=ANAGRAFICO.codice - UPDATE TEMP, ANAGRAFICO SET desc2=desc WHERE cod=codice Ma in entrambi mi dà errore di sintassi. (nel primo non mi riconosce la seconda tabella, nel secondo si aspetta il comando SET dopo la prima tabella) HELP. ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Con quale database ?
|
![]() |
![]() |
![]() |
#3 | |
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Re: SQL UPDATE : come collegare 2 tabelle
Quote:
![]() |
|
![]() |
![]() |
![]() |
#4 | |
Bannato
Iscritto dal: Nov 2000
Città: mi
Messaggi: 18790
|
Quote:
![]() Ma dove la inserisco l' INNER JOIN ?? |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Codice:
UPDATE TEMP SET DESC2 = (SELECT DESC FROM ANAGRAFICO WHERE ANAGRAFICO.CODICE = TEMP.COD ) l'ho provato su db2 ma dovrebbe funzionare anche su oracle (non ne ho a portata di telnet ![]() se non funziona dimmelo ![]() |
![]() |
![]() |
![]() |
#6 | |
Bannato
Iscritto dal: Nov 2000
Città: mi
Messaggi: 18790
|
Quote:
Grazie lo stesso a tutti. ![]() |
|
![]() |
![]() |
![]() |
#7 | ||
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
![]() |
||
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:39.