我有一个包含所有用户ID及其更新地址的电子表格,我有超过1万个用户帐户需要更新其新地址,我无法为所有10K用户编写脚本,我该怎么做这个?
如果我要使用Update Users Set Address=('','') where UserId In ()
这给我错误的。没有任何信息,只是说语法错误的新地址。
我几乎没有可以展示的UserID和值,例如:
我有用户ID (1,2,3)
,地址为(1 Street,2 Street, 3 Street)
如何运行一个脚本一次更新所有3条记录? 我希望输出使用更新的地址来更新所有3个文件。 感谢您的所有事先帮助!
答案 0 :(得分:3)
将数据加载到数据库的表中,然后将update
与join
一起使用:
update o
set address = n.address
from originaltable o join
newaddresses n
on o.userid = n.userid;