基于标签数组值跨表填充OrderID:Excel转Access实现方案
Excel跨表匹配填充实现方案
需求背景
我有两个Excel表格:Process表和Orders表,需要完成的逻辑是:当Orders表的Tags字段包含Process表的ProcessID值时,将Orders表的ID填充到Process表的OrderID列。
前期尝试
一开始我考虑把Tags字段转换成{217,218,229,230}这类Excel数组形式来实现匹配,但尝试后没成功。
最终解决方法
后来我给Orders表的Tags字符串首尾加上括号,把两个表的数据都导入Access,用下面的SQL语句完成了更新:
UPDATE Processes, Orders SET Processes.OrderID = [Orders].[ID] WHERE (([Orders].[Tags] Like "*|" & [Processes].[ID] & "|*"));
内容的提问来源于stack exchange,提问作者sasos
相关产品推荐
相关产品推荐

