我知道当ID列匹配时该怎么做,当它们不匹配时我不知道该怎么做。我需要使用另一个数据库中一列的值来更新一个数据库中表的一行中的值。它们没有相同的ID。
UPDATE DevDatabase
SET DevDatabase.ReportData = TESTDatabase.ReportData
Where DevDatabase.SavedReportId = '0B6D01B7-D52E-4799-B809-DA375449AF30'
FROM TESTDatabase.[SavedReport] TEST
where TEST.SavedReportId = '02F62AD5-7DA2-414D-873E-1ED6B922DB53'
我希望上面的代码虽然不正确,但可以证明我需要的内容。
使用子查询:
UPDATE DevDatabase.SavedReport
SET ReportData = (SELECT ReportData
FROM TESTDatabase.[SavedReport] TEST
WHERE TEST.SavedReportId = '02F62AD5-7DA2-414D-873E-1ED6B922DB53')
Where SavedReportId = '0B6D01B7-D52E-4799-B809-DA375449AF30'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句