使用现有表和excel电子表格中的数据在MySQL中创建新表

使用现有表和excel电子表格中的数据在MySQL中创建新表,mysql,database-design,mysql-management,Mysql,Database Design,Mysql Management,我的MySQL数据库中有一些表,我需要根据excel电子表格中的数据在这些现有表中创建一些其他数据表 我目前的表格是: tbl\u部门 tbl_类 tbl\u供应商 我的excel电子表格有一个主列表,显示所有类别、供应商和部门。数据显示了所有的类和与这些类相关的供应商,以及这些类所属的部门 例如,类“Jeans”有多行,列出“Wrangler”、“Carhartt”、“Key”等以及Jeans所属的部门 如何使用电子表格创建一个新表,如tbl\u classes\u vendors和tbl\u

我的MySQL数据库中有一些表,我需要根据excel电子表格中的数据在这些现有表中创建一些其他数据表

我目前的表格是:
tbl\u部门
tbl_类
tbl\u供应商

我的excel电子表格有一个主列表,显示所有类别、供应商和部门。数据显示了所有的类和与这些类相关的供应商,以及这些类所属的部门

例如,类“Jeans”有多行,列出“Wrangler”、“Carhartt”、“Key”等以及Jeans所属的部门


如何使用电子表格创建一个新表,如
tbl\u classes\u vendors
tbl\u departments\u classes
,这样我就可以搜索这些类并根据一个部门列出一个供应商列表了?

我通常会将整个Excel文件读取到数据库中(我使用它,但这是你的选择)然后我使用
UPDATE
插入到。。。选择
querys以构建新数据。

我使用Pentaho Kettle做了一个非常详细的示例,以实现与此相关的一些非常类似的功能:这看起来非常类似,或者因为数据相对简单,我清除了所有逗号和其他有问题的字符,并创建了一个干净的CSV。然后,我创建了新表,其中包含有用的关系,如类、产品和供应商类。。。如果您无意中发现了这一点,并试图在使用“查找和替换”窗口创建CSV之前从EXCEL数据中删除“”,则需要将波浪号“~”放在“”前面,否则EXCEL会将“*”作为通配符读取,并将您请求的替换强加于每条记录上。。。