更新位于不同服务器的数据库中的数据而不链接服务器

时间:2017-12-27 06:28:44

标签: mysql sql-server

我需要将数据从本地服务器数据库更新到我的生产服务器数据库,而无需链接服务器。我需要从本地数据库更新生产数据库。我使用了以下查询

UPDATE [production server].[dbname].[dbo].[tablename] as t1 
SET      t1.Date = (Select t2.Date from [local server].[dbname].[dbo]. [tablename] as t2 where t1.psi_id = t2.empd)

但得到了

  

错误1064(42000):您的SQL语法有错误;

因为我使用的是mysql,所以我在查询中为模式名称字段尝试了与DB相同的名称。

1 个答案:

答案 0 :(得分:-1)

这是必需的语法:

UPDATE t1 
SET t1.Date = t2.Date
FROM [production server].[dbname].[dbo].[tablename] t1 
JOIN  [local server].[dbname].[dbo].[tablename] t2 ON t1.psi_id = t2.empd