使用现有表和 Excel 电子表格中的数据在 MySQL 中创建新表
我的 MySQL 数据库中有一些表,我需要根据 Excel 电子表格中的数据在这些现有表中创建一些其他数据表。
我当前的表是: tbl_部门
tbl_classes
tbl_vendors
我的 Excel 电子表格有一个主列表,显示所有班级、供应商和部门。数据显示所有类别以及与这些类别关联的供应商以及所述类别所属的部门。
因此,例如,“Jeans”类有多行列出“Wrangler”、“Carhartt”、“Key”等以及牛仔裤所属的部门。
如何使用电子表格创建一个新表,例如 tbl_classes_vendors
和 tbl_departments_classes
,以便我可以搜索课程并根据部门提取供应商列表?
I've got some tables in my MySQL DB and I need to create some other tables of the data in those existing tables based on data in an excel spreadsheet.
My current tables are:tbl_departments
tbl_classes
tbl_vendors
My excel spreadsheet has a master list showing all of the classes, vendors and departments. The data shows all of the classes and the vendors associated with those classes and the department that said classes belong to.
So, for example, the class "Jeans" has multiple rows listing "Wrangler", "Carhartt", "Key" etc. and the department that jeans belongs to.
How do I use the spreadsheet to create a new table like tbl_classes_vendors
and tbl_departments_classes
so I can search the classes and pull up a list of vendors based on a department?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通常将整个 Excel 文件读入数据库(我使用 Navicat 来实现,但这是你的选择),然后我使用
UPDATE
和INSERT INTO ... SELECT
查询来构建新数据。I usually read the whole Excel file into the database (I'm using Navicat for that, but that's your choice) and then I use
UPDATE
andINSERT INTO ... SELECT
queries to build the new data.