0

我有一张表格,描述了用公司手机拨打的电话,其中一个字段是 callTypeId,每个电话都有一个,而另一个是 callType,ID 的文本描述。有几个调用缺少文本描述,所以我想做的是用与其 callTypeID 匹配的描述更新每条记录。

不同 ID 的数量很少,只有 15 个,但有些 ID 用于相同类型的呼叫(例如,5 个 ID 用于本地呼叫)。有超过 15,000 条记录,所以我想知道这样做的最佳方法是什么。

4

2 回答 2

2

您可以使用查找表或 SWITCH 函数。

例如:

UPDATE YourTable
SET callType = SWITCH(
callTypeId = 1, 'Description 1',
callTypeId = 5, 'Local calls',  
callTypeId = 10, 'Description 10'
)
WHERE callType IS NULL;   
于 2013-05-23T17:06:07.727 回答
1

您是否有一个以 callTypeID 作为 PK 并将描述作为文本字段的查找表?然后,您可以在 callTypeID 字段上创建一个更新查询加入。

于 2013-05-23T16:55:00.247 回答