从"update"表更新"main"表,同时忽略空值、空白或空字段



我有一个主表,我正试图从一个只填充了需要在主表中更新的字段的表中更新它,使用唯一的ID来确保我只更新匹配的记录。以下是查询的SQL字符串:

UPDATE [tblMain] INNER JOIN tblUpdate ON tblMain.UUID = tblUpdate.UUID
SET tblMain.contractName = tblUpdate.contractName
WHERE ((tblUpdate.contractName) IS NOT NULL);

这个想法是只从更新表中提取实际有数据的字段,而忽略NULL、空白或空的字段。需要明确的是,我想在tbleUpdate中包括所有记录,但只更新包含数据的字段。我该怎么做?

如果你想在MS Access中从另一个表更新一个表,你应该执行这个

UPDATE tblMain, tblUpdate 
SET tblMain.contractName = tblUpdate.contractName
WHERE tblMain.UUID = tblUpdate.UUID
AND tblUpdate.contractName IS NOT NULL

相关内容

  • 没有找到相关文章

最新更新