Excel数据生成sql语句

1.首先确定要生成的SQL语句模型。即根据需求写一条SQL模板

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
2.删除Excel表中多余的列,保持需要更新和查询条件的列。本文以id和日期两列为例,


2.将列名称去除,效果如下:


4.在Excel表插入空列,拷贝相关的语句进去。根据本例需求通过id更新日期,需要拷贝的内容为:

=CONCATENATE("update 表名 set Date='",TEXT(B1,"yyyy-mm-dd"),"'where id='",A1,"'")

如果需要更新或插入的字段存在日期的话需要对日期列写为:

TEXT(B1,"yyyy-mm-dd")

5.此时第一行的SQL已经生成好了,我们可以通过下拉来使下面的N行适用同样的公式。但是如果你直接下拉的话值会不变,都是用的是B1和A1的值。此时需要设置一下。即将计算选项设置为【 除数据表外,自动重算


6.通过以上步骤就能生成完整的SQL了。其他insert等操作类似



你可能感兴趣的:(Excel数据生成sql语句)