【问题标题】:Update Multiple rows with all diffrent values使用所有不同的值更新多行
【发布时间】:2019-05-27 15:13:50
【问题描述】:

我有一个包含所有用户 ID 及其更新地址的电子表格,我有超过 10,000 个用户帐户需要用他们的新地址进行更新,我无法为所有 10,000 个用户编写脚本,我该怎么做这?

如果我使用Update Users Set Address=('','') where UserId In () 这给了我错误的。没有信息只是说语法错误新地址。

我可以展示的用户 ID 和值很少,例如: 我有用户 ID 的 (1,2,3),地址是 (1 Street,2 Street, 3 Street)

如何运行一个脚本来一次更新所有 3 条记录? 我希望输出使用更新的地址更新所有 3 个文件。 感谢您提前提供的所有帮助!

【问题讨论】:

    标签: sql sql-server sql-update sql-server-2014 multiple-columns


    【解决方案1】:

    将数据加载到数据库中的表中,然后使用updatejoin

    update o
        set address = n.address
        from originaltable o join
             newaddresses n
             on o.userid = n.userid;
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 2011-04-22
    • 2014-05-12
    • 1970-01-01
    • 2012-11-01
    • 2016-07-16
    • 1970-01-01
    相关资源
    最近更新 更多