使用其他表中的列更新列?

时间:2017-02-15 10:53:44

标签: ms-access multiple-columns

我是Stack Overflow的新手,也是访问权限。我真的希望我能在这里找到答案。请注意,这个问题并未完全描述我遇到的问题。

问题是,现在我有两个表:transactioncontact_list。在transaction中,我有这样的数据:

T_id |申请人

1 |彼得

2 |玛丽

3 |约翰

在contact_list中,我有这样的数据

C_id |申请人

1 |玛丽

2 |彼得

3 |约翰

我想替换 transaction.Applicant contact_list.C_id transaction.Applicant = Contact_list.Applicant 条件UIKit_UIKitSynchronizationContext__Postc__AnonStorey0__m__0 (UIKitSynchronizationContext.cs:24)

结果如下:

T_id | C_ID

1 | 2'(彼得)

2 | 1'(玛丽)

3 | 3'(约翰)

那么可以通过设计视图或查询实现我的目标吗?谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

这是一种非常简单的方法:

  1. 设计查看您的交易表。添加一个新字段[C_id](可能是一个数字 - >长数据类型)。

  2. 创建一个更新查询,您将Contact_list.Applicant加入Transactions.Applicant并将Transactions中的新[C_id]字段更新为您的Contact_list.C_id。

    UPDATE contact_list INNER JOIN TRANSACTION ON contact_list.applicant = TRANSACTION.applicant SET TRANSACTION.c_id = [contact_list].[c_id]

  3. 现在您可以删除[Transactions]中的初始[申请者]字段