我记错了这个模板表的键是什么,因此我添加了错误的字段作为外键。现在我需要添加外键,并且我想根据已经填充的其他字段填充它的值。我开始尝试使用更新语句来做到这一点,但我不知道该怎么做。
我的架构的一部分:
产品表:
ProductName (key)
TemplateName
TemplateID
...
我添加了 TemplateID,但它还没有数据并且可以为空。
模板表:
TemplateID (key)
TemplateName
...
我想使用 Templates 表为 Products 表中的每个 TemplateName 找到匹配的 TemplateID,并将其填写到 Products 表中的外键引用中。
我可以使用 Update 中的子查询来执行此操作,还是需要编写某种存储过程?我正在使用 Sql Server 2008