为进行进一步的工作,我需要创建一个查找表,其中记录了我的数据具有的所有不同ID(由于来源不同)。 它必须看起来像这样:
Lookup_Table:
| Name | ID_source1 | ID_source2 | ID_source3 |
-----------------------------------------------
| John | EMP_992 | AKK81239K | inv1000003 |
请注意,Name和ID_Source1来自同一表。其他ID来自不同的表。它们共享相同的名称值,例如源2看起来像这样:
Source2表:
| Name | ID |
--------------------
| John | AKK81239K |
完成此操作的SQL代码是什么?我正在使用Access,它似乎不适用于源2的这段代码。
INSERT INTO Lookup_Table ([ID_Source2])
SELECT [Source2].[ID]
FROM Lookup_Table LEFT JOIN [Source2]
ON [Lookup_Table].[Name] = [Source2].[Name]
它只是将Source2中的ID添加到新行中:
| Name | ID_source1 | ID_source2 | ID_source3 |
-----------------------------------------------
| John | EMP_992 | | |
| | | AKK81239K | |
希望你们能帮助我。
答案 0 :(得分:1)
您要查找@Value("${my-api.my-client}")
private MyClient myClient;
查询,而不是UPDATE
查询。
一个INSERT
查询将更新现有记录。 UPDATE
查询将新记录插入表中。
INSERT