UPDATE parti
INNER JOIN parmag
ON (parti.Cod_parti = parmag.Parte
AND parti.Prec_parti = parmag.Precodice)
SET parti.Cat_sconto="RCYE"
WHERE (((parti.Prec_parti)="aug")
AND ((parti.Cod_parti)="10001")
AND ((parmag.Magazzino)=1));
20/01/2024 - Siriogala ha scritto:
because it is already used
In pratica stai cercando di settare una tabella mentre ti serve per un join…
Dovresti prima creare la join e poi dalla join passare il valore per l'update.
A=(insieme di selezione)
B=(insieme di update)
Update B…..set valore=A{tua sql}
La inner join dovrebbe essere esterna ad update.
Mostra nomi tabelle e nomi campi interessati (anche fittizi tipo masterA masterB detailC detailD ecc.. e i campi da aggiornare e quelli relativi a join e valore da prendere da filtro per l'uodate in modo da capire quali dati servono per la parte A{} e per la B{}.
Lo sto vedendo ora…
INNER JOIN parmag
ON (parti.Cod_parti = parmag.Parte
AND parti.Prec_parti = parmag.Precodice
Join su due campi? Boh, lunedì faccio i test.