0. 前言
- 由于工作原因,无意中发现有时候有些数据来由形式是excel文件,需要把里面的值变成sql语句,然后去数据库中执行。
- 因此记录下如何让excel动态生成sql语句,其实这一部分是属性excel功能的,但工作出现过,那就不放过它,记录下来。
1. 先说结论
- excel中,如果需要动态表示某列某行的值的时候,使用: “&A2&”
代表:A列第二行的数值 - 如果是要写成sql,如下:
=“update user set username = '”&B2&“’ where id = '”&A2&“';” - 解析:
选中某个框 输入 = ”xxx",是excel的基本。
sql原来样子:update user set username = ‘小明’ where id = ‘1’;
现在把username,id改成excel里面的某列某行数值,是动态的,因此使用 “&某列某行&”
2. 例子