首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用涉及唯一字段的另一个表中的值插入到表中

使用涉及唯一字段的另一个表中的值插入到表中
EN

Stack Overflow用户
提问于 2021-09-05 17:36:39
回答 1查看 22关注 0票数 0

给我带来问题的字段是一个名为ItemNo on tbl1unique required字段。我想从tbl2复制ItemNo字段值,并将其添加到tbl1 ItemNo字段中,但在字符串末尾添加D。所有ItemNo字段都格式化为Text

tbl1目前看起来像:

代码语言:javascript
复制
ID   ItemNo   ItemDescription   ....
1    001      Epoxy resin       ....
2    002      Wood glue         ....

tbl2目前看起来像:

代码语言:javascript
复制
ID   ItemNo   ItemDescription   ....
1    001      Epoxy resin       ....
2    002      WD40              ....

期望更新后的tb1如下所示:

代码语言:javascript
复制
ID   ItemNo   ItemDescription   ....
1    001      Epoxy resin       ....
2    002      Wood glue         ....
3    001D     Epoxy resin       ....
4    002D     WD40              ....

可能是这样的:

代码语言:javascript
复制
CurrentDB.Execute "INSERT INTO tbl1 SELECT * FROM tbl2 ...."

我可以使用DAO完成以下任务,但我想知道是否也可以使用SQL。

代码语言:javascript
复制
Dim rs1 As DAO.Recordset
Dim rs2 As DAO.Recordset
Set rs1 = CurrentDb.OpenRecordset("SELECT*FROM tbl1")
Set rs2 = CurrentDb.OpenRecordset("SELECT*FROM tbl2")

With rs2
.MoveFirst
Do Until rs2.EOF
rs1.AddNew
rs1.Fields("ItemNo").Value = rs2.Fields("ItemNo").Value & "D"
....
....
rs1.Edit
rs1.Update
rs2.MoveNext
Loop
End With
rs1.Close
Set rs1 = Nothing
rs2.Close
Set rs2 = Nothing
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-05 17:39:40

嗯。。。你似乎想要:

代码语言:javascript
复制
insert into tbl1 (itemNo, itemDescription)
    select itemNo & 'd', itemDescription
    from tbl2;

这里假设id是自动分配的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69065779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档