将EXCEL中的列拼接成SQL insert插入语句
工作中经常需要将EXCEL文件中的数据导入到各种数据库,但是对于不熟悉数据库的人来说,如果直接使用命令执行导入,这无疑是一个难题,也是一个风险。这里我们直接在EXCEL文件中拼接成标准的SQL insert语句来进入数据插入。虽然看起来有点幼稚,但是至少也能按要求完成工作。
假设在EXCEL中有三列A、B、C,现在要将这三列值插入到表testtable对应的三个字段(col1,col2,col3)中。
如下图:在D1列输入值:
="INSERT INTO testtable (col1,col2,col3) VALUES(\'"&A1&"\' ,\'"&B1&"\' ,\'"&C1&");"
然后鼠标单击D1列右下角往下拖就得到标准的SQL insert 语句:
用同样的方法也可以拼接成SQL update\delete语句。