首页 > 解决方案 > 使用 SQL 用另一个表的 PK 值填充字段

问题描述

我有一个名为 Sales 的表,其中包含一个名为 VendorName 的字段,并且我添加了另一个名为 VendorID 的字段,它是表 Vendors 的 FK。如何填写 Sales 表中的 VendorID 字段,以便使用 SQL 输入与 VendorName 对应的适当 VendorID?

标签: sqlms-accessms-access-2016

解决方案


您可以使用相关子查询:

update sales
    set vendorid = (select v.vendorid from vendors as v where v.vendorName = sales.vendorName);

推荐阅读