gpt4 book ai didi

sql - 如何更新来自另一个表的 TOP 1 的列

转载 作者:行者123 更新时间:2023-12-04 12:59:35 26 4
gpt4 key购买 nike

我有2张 table :

  • City表 - 列 CityID , Name , Period
  • Assets表 - 列 AssetID , Name

  • 我要更新 Period栏目 City表带 AssetIDAssets与前 1 位匹配的表,其中 City.Name=Assets.Name . Assets表对不同的 Assets 具有相同的名称。

    示例 Assets table :
    AssetID  Name
    1 Asset1
    2 Asset1
    3 Asset2
    4 Asset2

    我怎样才能做到这一点?我尝试了不同的查询,但我无法得到它。

    最佳答案

    UPDATE City
    SET Period = a.AssetID
    FROM (SELECT TOP 1 AssetID, Name FROM Assets ORDER BY AssetID ASC) AS a
    WHERE City.Name = a.Name;

    关于sql - 如何更新来自另一个表的 TOP 1 的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6952277/

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