gpt4 book ai didi

sql-server - 在 Update 语句中使用表别名的好方法?

转载 作者:行者123 更新时间:2023-12-01 16:55:16 34 4
gpt4 key购买 nike

使用 SqlServer,并尝试更新同一个表中的行。我想使用表别名以提高可读性。这就是我目前正在做的方式:

UPDATE ra 
SET ra.ItemValue = rb.ItemValue
FROM dbo.Rates ra, dbo.Rates rb
WHERE ra.ResourceID = rb.ResourceID
AND ra.PriceSched = 't8'
AND rb.PriceSched = 't9'

有更简单/更好的方法吗?

最佳答案

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';

这可能有助于提高性能。

关于sql-server - 在 Update 语句中使用表别名的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31551/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com