Subject: Aggiornare tabella con valori su altra tabella.
From: Goldrake
Date: 5/9/2007 7:28:11 PM
Vi prego di perdonarmi se il mio problema sarĂ stupido, ma non riesco a fare
una (teoricamente) semplice procedura di update.
Devo aggiornare un campo di una tabella (prodotti) prendendo come
riferimento un'altra tabella che contiene i valori da identificare e quelli
da aggiornare.
Mi spiego:
Prodotti:
Codice = 1234
AggCodici:
CodiceVecchio = 1111
CodiceNuovo = 9999
In sostanza, devo identificare nella tabella prodotti tutte le righe che
hanno il codice 1234 e sostituirlo con il codice 9999
Ho provato cosi':
update Prodotti, AggCodici set Codice = CodiceNuovo where Codice =
CodiceVecchio
ma non funziona. Dice che c'e' un problema di sintassi.
Dove sto sbagliando ?
Grazie a tutti
Subject: Aggiornare tabella con valori su altra tabella.
From: Goldrake
Date: 5/9/2007 10:33:45 PM
"Marcello" <marcello.poletti@epomops.it> ha scritto nel messaggio
news:5aeg3gF2oa6vhU2@mid.individual.net...
> Goldrake ha scritto:
>> Ho provato cosi':
>> update Prodotti, AggCodici set Codice = CodiceNuovo where Codice =
>> CodiceVecchio ma non funziona. Dice che c'e' un problema di sintassi.
>> Dove sto sbagliando ?
>
> Ciao, stai sbagliando la sintassi :-D
> Prova con:
>
> update Prodotti
> set Codice = CodiceNuovo
> from Prodotti p
> inner join AggCodici ac
> on p.Codice = ac.CodiceVecchio
Grazie mille ! Cosi' funziona.
Devo dire, pero', che quel: "from Prodotti" e' abbastanza fuorviante.
Si vede che avevo in testa qualche rimasuglio di Access.
Ciao
|