gpt4 book ai didi

sql-server - 在 1 台服务器上的 2 个不同数据库中的表之间使用 INNER JOIN 更新查询

转载 作者:太空狗 更新时间:2023-10-30 01:37:52 24 4
gpt4 key购买 nike

需要一些 SQL 语法帮助:-)

两个数据库在同一台服务器上

db1 = DHE
db2 = DHE_Import

UPDATE DHE.dbo.tblAccounts
INNER JOIN DHE_Import.dbo.tblSalesRepsAccountsLink
ON DHE.dbo.tblAccounts.AccountCode = DHE_Import.tblSalesRepsAccountsLink.AccountCode
SET DHE.dbo.tblAccounts.ControllingSalesRep = DHE_Import.dbo.tblSalesRepsAccountsLink.SalesRepCode

我可以在 Access 中使用具有类似语法的链接表进行查询 - 但 SQL 不喜欢它。

我确定这是一个简单的问题:-D

谢谢!

最佳答案

你可以称它为样式,但我更喜欢使用别名来提高可读性。

UPDATE A    
SET ControllingSalesRep = RA.SalesRepCode
from DHE.dbo.tblAccounts A
INNER JOIN DHE_Import.dbo.tblSalesRepsAccountsLink RA
ON A.AccountCode = RA.AccountCode

对于 MySQL

UPDATE DHE.dbo.tblAccounts A 
INNER JOIN DHE_Import.dbo.tblSalesRepsAccountsLink RA
ON A.AccountCode = RA.AccountCode
SET A.ControllingSalesRep = RA.SalesRepCode

关于sql-server - 在 1 台服务器上的 2 个不同数据库中的表之间使用 INNER JOIN 更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9894353/

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