Mysql 关于将数据导入引用列表的SQL建议

Mysql 关于将数据导入引用列表的SQL建议,mysql,sql,Mysql,Sql,我的数据库结构与此类似: 产品 身份证 项目编号 描述 存货盘点 身份证 itemid(参考products.id) 计数 products保存itemcatalog,inventory count保存带有数量的记录列表 我这里的问题是我也需要将一些CSV数据导入库存盘点表,这里我没有itemid引用,而是有itemnumber 因此,要导入它并保持CSV中每个记录所需的结构,请首先在products中找到itemnumber的id,然后使用此id在inventory count中创建一个新记录

我的数据库结构与此类似:

产品

身份证

项目编号

描述

存货盘点

身份证

itemid(参考products.id)

计数

products保存itemcatalog,inventory count保存带有数量的记录列表

我这里的问题是我也需要将一些CSV数据导入库存盘点表,这里我没有itemid引用,而是有itemnumber

因此,要导入它并保持CSV中每个记录所需的结构,请首先在products中找到itemnumber的id,然后使用此id在inventory count中创建一个新记录


我担心这会变慢?如果这是正确的方法,或者是关于更好的模型的建议,是否有任何建议?

将数据导入临时表。在那里做你需要做的事情。从暂存表写入主表。我想将csv数据导入库存盘点表,这里它只有itemnumber,没有产品的引用id,因此必须先在产品中搜索它才能获得id。如果我从用户界面添加记录,它也会添加到库存盘点,但在这里,我通过id添加它作为对产品的引用。在那里做你需要做的事情。从暂存表写入主表。我想将csv数据导入库存盘点表,这里它只有itemnumber,没有产品的引用id,因此必须先在产品中搜索它才能获得id。如果我从用户界面添加记录,它也会添加到库存盘点,但在这里,我通过id添加它作为产品的参考。