首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以用链接表的值更新本地表?

是否可以用链接表的值更新本地表?
EN

Stack Overflow用户
提问于 2020-01-10 12:10:08
回答 1查看 327关注 0票数 1

我的数据库中有两个相同的表,T1和T2。T1是本地表,而T2是活动SQL数据库中的链接表。目前,这两张表是相同的。

简而言之,我希望能够运行一个将更新T1的查询--所有添加到T2中的新记录。因此,一旦我运行了查询,这两个表应该又是相同的。这有可能吗?我需要T1中的数据在本地可用,因为我需要能够查询该表,即使T2中的数据不可用。所讨论的SQL数据库不在站点上,因此由于链接不可靠,所以我并不总是能够运行查询。

如能提供任何协助,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-10 12:45:53

如果您确实对每个记录都有一个唯一的ID,并且确保已经输入的记录永远不会更改,那么这实际上是非常简单的:

代码语言:javascript
复制
INSERT INTO [TBL_INVOICES_LOCAL]
SELECT TBL_INVOICES.*
FROM [TBL_INVOICES_LOCAL] RIGHT JOIN TBL_INVOICES ON [TBL_INVOICES_LOCAL].InvoiceID = TBL_INVOICES.InvoiceID
WHERE ((([TBL_INVOICES_LOCAL].InvoiceID) Is Null));

您所需要做的就是加入这两个表,并将关系设置为:

包含来自LINKED_TABLE的所有记录,只包含来自LOCAL_TABLE的记录,其中联接字段相等。

将本地表ID字段的条件设置为"Is Null“将只显示丢失的记录。如果在附加查询中执行此操作,则只能在一个查询中更新表,如下所示:

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

https://stackoverflow.com/questions/59681407

复制
相关文章

相似问题

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