Sql 将ID插入另一个表的查询

Sql 将ID插入另一个表的查询,sql,ms-access,Sql,Ms Access,我有一张桌子 我将表审批的“id”存储在另一个表预算中,如下所示: +-----+-----------+--------+ | BID | RequestID | Status | +-----+-----------+--------+ | 101 | 2228484 | 1 | | 102 | 3834848 | 2 | +-----+-----------+--------+ 1=已批准 2=被拒绝 我正在从excel电子表格导入预算数据,该电子表格以文本形

我有一张桌子

我将表审批的“id”存储在另一个表预算中,如下所示:

+-----+-----------+--------+
| BID | RequestID | Status |
+-----+-----------+--------+
| 101 |   2228484 |      1 |
| 102 |   3834848 |      2 |
+-----+-----------+--------+
1=已批准

2=被拒绝

我正在从excel电子表格导入预算数据,该电子表格以文本形式包含审批状态。下面的示例

+-----+-----------+----------+
| BID | RequestID |  Status  |
+-----+-----------+----------+
| 101 |   2228484 | Approved |
| 102 |   3834848 | Rejected |
+-----+-----------+----------+

我是否有办法从表审批中获取excel导入的相关状态ID并将其插入表预算?

请详细说明:尽量避免只发布代码答案。
INSERT INTO Budget (BID,RequestID,Status)
SELECT i.BID, i.RequestID, a.ID as Status
FROM Import_Table i
INNER JOIN Approvals a
  ON i.Status = a.Name
INSERT INTO Budget (BID,RequestID,Status)
SELECT i.BID, i.RequestID, a.ID as Status
FROM Import_Table i
INNER JOIN Approvals a
  ON i.Status = a.Name