使用唯一ID将一个表中的数据替换为另一表中的数据

时间:2019-04-04 17:57:58

标签: sql-server ms-access

我正在使用Access 2016从SQL服务器上的表中查看数据。我有一个庞大的审核日志,其中正在查看的记录由“ FolderID”字段表示。我有另一个表,该表具有FolderID的值(表示为“ fid”)以及标识记录名称和其他ID号的列。

我希望能够用第二张表中的CUSTOMER_NAME值替换第一张表中的FolderID值,这样一眼就能知道正在查看什么。

我尝试使用不同的联接技术来构建可以实现此目的的查询,但是我的google-fu很弱,或者我今天的咖啡因不足。

表1。

<div/>

表2

EventTime              EventType    FolderID                
 4/4/2019 1:23:39 PM    A            12345

基本上,我想查询表2以使用表1中的FolderID值搜索fid,并且希望它以与FolderID / fid关联的CUSTOMER_NAME进行响应。结果如下:

fid      acc     Other_ID   Third_ID    CUSTOMER_NAME
12345     0       9875      12345678     Doe, John

2 个答案:

答案 0 :(得分:0)

您可以运行此查询并检查是否有帮助!

Z COEF    RSQUA
Z1 VALUE  VALUE
Z2 VALUE  VALUE
Z3 VALUE  VALUE
Z4 VALUE  VALUE
Z5 VALUE  VALUE
Z6 VALUE  VALUE
Z7 VALUE  VALUE
Z8 VALUE  VALUE

基本上,“ AS” 在此处执行您想要的操作,因为您可以将列重命名为所需的内容。

答案 1 :(得分:0)

我很愚蠢,因为我认为自己太聪明了,无法使用怪异的查询向导。当我这样做的时候,它促使我建立人际关系并真正思考我在做什么,它就想到了这一点。

  

选择[table1] .EventTime,[table1] .EventType,[table1] .FolderID,[table1] .ObjRef,[table1] .AreaID,[table1] .FileID,[table2] .CUSTOMER_NAME,[table2]。 fid FROM [table2]       左联接[table1] ON [table2]。[fid] = [table1]。[FolderID];