将EXCEL中的列拼接成SQL insert插入语句 - 遠離塵世の方舟

时间:2024-03-07 16:30:11

将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&");"

image

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

image

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