自动数据从Excel文件导入存储过程

时间:2013-06-27 22:27:37

标签: mysql sql excel

我有这个Excel文件:

enter image description here

根据这些数据,我想创建一个存储过程来识别正确的仪表(如果存在),并对月度数据执行插入或更新。

这是MonthlyData表:

enter image description here

我真的不知道从哪里开始这个。对不起,我是新来的,我还不能发布图片。请复制表并将其粘贴到Excel中。

谢谢

2 个答案:

答案 0 :(得分:0)

如果要重复这样做,最简单的方法是为此创建一个SSIS包。

首先,创建两个表:

  1. myDataRaw
  2. myDataCleaned
  3. 使用myDataRaw,您将截断表格,然后使用数据上传对象将Excel文件上传到该表格。

    创建存储过程以使用原始数据。我会截断myDataCleaned表,然后对其执行INSERT ... SELECT,使WHERE子句专门用于查找您正在查找的帐户计量表。如果有很多,您可以创建另一个表来保存要导入的特定帐户计量表,并在WHERE子句中使用它。

    我希望这有助于您入门。

答案 1 :(得分:0)

您是否考虑过使用MERGE查询?我不知道这个上下文中的“米”是什么意思,但如果它的内容可以在数据库中检查,那么MERGE查询将是解决问题的最佳方法。
http://www.jooq.org/doc/2.6/manual/sql-building/sql-statements/merge-statement/