【发布时间】:2014-06-22 04:45:06
【问题描述】:
我有两张表都命名为雇主。一个表位于 MSSQL 上,另一个位于 MySQL 上。 MySQL 数据库已链接。
我正在尝试使用数据不同的 MySQL DB 中的数据更新 MSSQL DB 表中的所有行。
理想情况下,由于行数太多,我宁愿只更新具有不同数据的行。
每个数据库表有 2 列 idemployees 和 employeescol1。
下面是一个脚本的工作示例,它将更新链接 MySQL 数据库中的所有行:
UPDATE MSSQLDB.dbo.employer
SET employeescol1 = emp2.employeescol1
FROM OPENQUERY(LinkedServer, 'SELECT * FROM employees') as emp2
WHERE
MSSQLDB.dbo.employer.idemployees = emp2.idemployee
如何添加 WHERE 子句来表示 WHERE employeescol >= (insert variable)???
【问题讨论】:
标签: mysql sql-server linked-server openquery