将EXCEL中的列拼接成SQL insert插入语句

时间:2022-06-19 06:24:53

工作中经常需要将EXCEL文件中的数据导入到各种数据库,但是对于不熟悉数据库的人来说,如果直接使用命令执行导入,这无疑是一个难题,也是一个风险。这里我们直接在EXCEL文件中拼接成标准的SQL insert语句来进入数据插入。虽然看起来有点幼稚,但是至少也能按要求完成工作。

假设在EXCEL中有三列A、B、C,现在要将这三列值插入到表testtable对应的三个字段(col1,col2,col3)中。

如下图:在D1列输入值:

="INSERT INTO testtable (col1,col2,col3) VALUES('"&A1&"' ,'"&B1&"' ,'"&C1&");"

将EXCEL中的列拼接成SQL insert插入语句

然后鼠标单击D1列右下角往下拖就得到标准的SQL insert 语句:

将EXCEL中的列拼接成SQL insert插入语句

用同样的方法也可以拼接成SQL update\delete语句。