J'utilise SQL Server et j'essaie de mettre à jour des lignes à partir de la même table. Je veux utiliser un alias de table pour la lisibilité.
Voici comment je le fais en ce moment:
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'
Y a-t-il des moyens plus faciles / meilleurs?