ฉันใช้ SQL Server และพยายามอัปเดตแถวจากในตารางเดียวกัน ฉันต้องการใช้นามแฝงตารางเพื่อให้อ่านง่าย
นี่คือวิธีที่ฉันกำลังทำอยู่ในขณะนี้:
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'
มีวิธีที่ง่ายกว่า / ดีกว่านี้ไหม?