我有一张表格,描述了用公司手机拨打的电话,其中一个字段是 callTypeId,每个电话都有一个,而另一个是 callType,ID 的文本描述。有几个调用缺少文本描述,所以我想做的是用与其 callTypeID 匹配的描述更新每条记录。
不同 ID 的数量很少,只有 15 个,但有些 ID 用于相同类型的呼叫(例如,5 个 ID 用于本地呼叫)。有超过 15,000 条记录,所以我想知道这样做的最佳方法是什么。
您可以使用查找表或 SWITCH 函数。
例如:
UPDATE YourTable
SET callType = SWITCH(
callTypeId = 1, 'Description 1',
callTypeId = 5, 'Local calls',
callTypeId = 10, 'Description 10'
)
WHERE callType IS NULL;
您是否有一个以 callTypeID 作为 PK 并将描述作为文本字段的查找表?然后,您可以在 callTypeID 字段上创建一个更新查询加入。