【问题标题】:Populating each column simultaneously同时填充每一列
【发布时间】:2018-11-28 18:38:29
【问题描述】:

当我运行这段代码时

UPDATE #NDD  
SET #NDD.[2018-07-31] = mh.NextDueDate 
FROM #MARS_history as mh
WHERE mh.Account = #NDD.Account

SELECT * FROM #NDD

我明白了:

这很好,但我想对所有其他列以及某种 for 循环或其他方式执行此操作。我是 SQL 新手,所以我不确定如何实现这一点。

【问题讨论】:

    标签: sql sql-server tsql sql-update


    【解决方案1】:

    您只需要在set 子句中添加更多列。

    类似这样的:

    UPDATE #NDD  
       SET #NDD.[2018-07-31] = mh.NextDueDate,
           #NDD.[2018-06-30] = mh.NextDueDate,
           #NDD.[2018-05-31] = mh.NextDueDate
      FROM #MARS_history as mh
     WHERE mh.Account = #NDD.Account
    

    【讨论】:

    • 语法是什么?
    猜你喜欢
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多