pymssql插入数据语句怎么写
sql = "INSERT INTO assets_and_liabilities VALUES (%d, %s, %s, %s)"for i in items:
cursor.execute(sql,(ID, shuju, xiangmu ,shuju ))
conn.commit()
conn.close()想批量插入数据,用具体的值插入是可以的,但换用变量就没用了,执行时,没有报错,数据库里面也没新数据,是语句有问题吗?python2.7 sql = "INSERT INTO assets_and_liabilities VALUES ({}, {}, {}, {})"
for i in items:
cursor.execute(sql.format(ID, shuju, xiangmu ,shuju ))
conn.commit()
conn.close()提供一下思路,代码不一定对。 试了,还是不行啊,多谢提供思路回复 2# ssfjhh
回复 3# sqsowen
(%d, %s, %s, %s)
你知道这个是什么意思吗?知道为什么用具体的值插入是可以的,换成变量就不行了吗?如果你把这两个问题想明白了,问题就解决了,没让你照抄我的代码。 自己解决了,原来是插入的值是空值,所以插入数据不成功
页:
[1]