Update di un campo filtrando i dati di una tabella collegata

Offrimi un Caffè

Se abbiamo due tabelle in relazione fra loro e dobbiamo aggiornare un campo presente su una tabella facendo dei filtri sulla seconda tabella, lo script SQL da utilizzare è il seguente:

UPDATE Tabella1
SET Tabella1.CampoDaModificare = 'NuovoValore'
FROM Tabella2
INNER JOIN Tabella1 ON Tabella2.CampoChiave=Tabella1.CampoChiave
WHERE Tabella2.Campo1 = 'Filtro'

 

Esempio: Se dobbiamo modificare un campo note, presente nella testata delle fatture, andando a filtrare solo le fatture che nelle righe hanno un determinato articolo, lo script è quello sopra indicato.