我正在尝试在一个表中进行批量插入,该表包含来自另一个表的ID引用。
示例:
Name | Address | Country_ID | City_ID
John Doe| 123 Fake St | 1 | 2
在我的批量插入CSV文件中,我有许多不同的Country_ID和City_ID,我宁愿不手动填充。
我希望CSV的值如下:
John Doe| 123 Fake St | USA | Seattle
Jane Doe| 321 Real St | USA | Los Angeles
如何使用实际的国家/城市名称填充CSV文件,当它插入时,它将作为Country和City表格中的实际ID输入?
我怀疑需要某种加入。
答案 0 :(得分:3)
我会创建一个临时表,并将数据批量插入该表。在SQL中加载数据后,您可以将表连接到相关表并将数据插入目标表。