gpt4 book ai didi

sql-server-2005 - UPDATE SET 中的子查询(sql server 2005)

转载 作者:行者123 更新时间:2023-12-04 02:32:22 31 4
gpt4 key购买 nike

我有一个关于在 Update 语句中使用子查询的问题。我的例子:

UPDATE TRIPS
SET locations = city + ', ' FROM (select Distinct city
from poi
where poi.trip_guid = trips.guid)

是否可以在子查询中引用主表值 (trips.guid)?

当我尝试使用 trips.guid我收到错误:

"The multi-part identifier "trips.guid" could not be bound."



条款“从 poi 中选择不同的城市”返回的不仅仅是一个城市。

最佳答案

你可以尝试类似的东西

UPDATE  trips
SET locations = t.city + ', ' + poi.city
FROM trips t INNER JOIN
(
select Distinct city, trip_guid from poi
) poi ON t.trip_guid = poi.trip_guid

关于sql-server-2005 - UPDATE SET 中的子查询(sql server 2005),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2586517/

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