Python连接数据库,设置SQL语句自定义传参
问题概述
最近在做数据库的东西,需要用python批量写入数据库,但是在自定义传参的时候出错了,找了好多没找到解决方法,后来自己研究解决了,所以写了这篇供大家参考~
自定义变量
list=[1,2,3,4,5……]
data=list[i],i=0,1,2……
list为一个列表,data为一个变量,从数据库中查询属性列对应data的行。
SQL语句
sql=“SELECT NAME FROM ACTNUM WHERE OBJECT=’%S’ AND INDEX=1” %(data[i])
conn.execute(sql)
#%s:表示预设占一个字符的位置。
%(data[i]):表示%s的位置需要填入的变量值。
注意:sql" "后面需要添加一个空格,再接%。
【如需转载,请标明原文作者和链接】