我有两张类似的表格,一张在生产中,另一张在进行中。
我需要将工作中的记录集复制到生产中。如果生产中已经存在类似的记录集,我无法复制。
相反,我需要获取匹配行的 id。
所以,在尝试复制之前,我首先检查类似的记录集是否在生产中。
这是示例
生产表中的标准
CriteriaId CriteriaVal CriteriaText
1 42 SAM
1 43 Guess
2 324 Sale
2 432 Jones
2 423 Patrick
2 4322 Tiffany
正在进行的工作表中的标准
CriteriaId CriteriaVal CriteriaText
41 42 SAM
41 43 Guess
42 324 Sale
42 432 Jones
42 423 Patrick
42 4322 Tiffany
43 42 SAM
442 324 Sale
442 432 Jones
442 423 Patrick
442 4322 Tiffany
442 3432 SAM
在上面的示例中,Work in Progress 中的标准 id 41 和 42 与生产中的标准 id 1 和 2 匹配。
所以,在我尝试将 41 复制到 prod 之前,当我检查它是否存在于 prod 中时,我需要获取 id 1 与 41 相同。
此外,Work in progress 中的 id 442 与 2 不同,因为它有一个额外的行。我需要计数以及值应该完全匹配。
我正在尝试在 SQL 查询中执行此操作,但我无法执行此操作。
有关如何跨表匹配一组记录的任何指示都会有所帮助。