多个数据库条目的SQL更新
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个数据库条目的SQL更新相关的知识,希望对你有一定的参考价值。
我们正在使用可定制的商业应用程序。前端是一个Web服务器,后台有MS SQL服务器。
我们有一个资产管理,我们可以链接一些合同。
现在我必须创建一个新的工作流程:资产具有成本中心,并且与该对象的所有链接合同必须每天自动迁移成本中心。
例如,我的视图“View_Info”获取所需信息:
IDAsset - IDContract - ConstCenterAsset
111 222 333
111 223 333
112 224 334
113 225 335
....
我的主要表“合同”:
ID - CostCenter
222 000
223 000
224 000
225 000
我知道如何使用SQL UPDATE命令更新“合同”表中的一个条目...
但我怎么能为所有现有条目做到这一点......
我必须在晚上更新大约1000个DB条目......
答案
你可以像UPDATE
这样JOIN
:
UPDATE c
SET c.CostCenter = v.ConstCenterAsset
FROM Contract as c
INNER JOIN View_Info as v ON v.IDContract = c.ID;
这样,所有表Contract
'条目将从视图View_Info
更新。您还可以在末尾添加额外的WHERE
子句以限制应更新的条目。
以上是关于多个数据库条目的SQL更新的主要内容,如果未能解决你的问题,请参考以下文章