我在数据库中有 2 个表。每个都有“名称”列和“计数”列。
我想仅在“名称”列相等的情况下从第一个表中的计数更新第二个表中的计数列。
例子:
第一张表:
名称计数
杰克 25
迈克 44
名称计数
杰克 23
迈克 9
大卫 88
结果(第二个表看起来像那样......)
名称计数
杰克 25
迈克 44
大卫 88
注意:
1. 两张桌子都很大。(虽然第二个表更大......)
2. 更新必须尽可能快......
(如果除了存储过程之外还有更多选项,我很乐意听到。)
3. “计数”定义为 bigint而“名称”为 nvarchar(100)
4. 第一个表中的“计数”字段始终大于
第二个表中的等值字段。
我认为有更多的选项(除了存储过程)可能与 MERGE 或 TRANSACTION 一样,只要它是最快的方式......
谢谢!