Sto usando SQL Server e sto provando ad aggiornare le righe dalla stessa tabella. Voglio usare un alias di tabella per la leggibilità.
Questo è il modo in cui lo sto facendo al momento:
UPDATE ra
SET ra.ItemValue = rb.ItemValue
FROM dbo.Rates ra
INNER JOIN dbo.Rates rb
ON ra.ResourceID = rb.ResourceID
WHERE ra.PriceSched = 't8'
AND rb.PriceSched = 't9'
Esistono modi più semplici / migliori?
FROM dbo.Rates ra INNER JOIN dbo.Rates rb ON ra.ResourceID = rb.ResourceID: è lo standard, è più chiaro ed evita qualsiasi prodotto cartesiano indesiderato dimenticando le condizioni JOIN nella clausola WHERE ...