gpt4 book ai didi

sql - 使用 SQL 从另一个 Access 表更新 MS Access 表

转载 作者:行者123 更新时间:2023-12-04 21:32:10 24 4
gpt4 key购买 nike

我正在尝试使用 Final 中的值更新表 Original。我是 SQL 的新手,但我已经在这方面工作了两个小时,试图更改各种示例以满足我的需要。我正在使用 Access 2007。

UPDATE 
Original o
SET
o.[Assest Description] = (
SELECT f.[Assest Description] FROM Original o, Final f
WHERE o.[Assest No] = f.[Assest No])
WHERE o.[Assest No] = Final.[Asset No]

最佳答案

我不确定你的 select 语句只返回一行。如果要使用 select 语句对表执行赋值操作,则必须确保它只返回一行。

除此之外,您可以考虑下一个解决方案:

update 
Original as o
inner join Final as f on o.[Assest No] = f.[Assest No]
set
o.[Assest Description] = f.[Assest Description]

请注意,只有当 [Assest no]OriginalFinal 表中的唯一键并且它们正确相关时,这才会正常工作。

关于sql - 使用 SQL 从另一个 Access 表更新 MS Access 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12737221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com