|
|

楼主 |
发表于 2019-9-12 13:45:33
|
显示全部楼层
本帖最后由 叶小贤 于 2019-9-12 14:06 编辑
发现了一个不一样的地方
当我这么写的时候 插入一条
sql = "insert into test_table (id,name,age,sex,code) values(6,'张1',1,0,37) "
cursor.execute(sql)
变量sql是这样的:
sql = (str) 'insert into test_table (id,name,age,sex,code) values(6,\'张1\',1,0,37) '
---------------------------------------------------------------
当我循环插入的时候
x = 1
for each in range(20):
sql = "insert into test_table (id,name,age,sex,code) values({},{},{},{},{}) ".format(5+x,'张'+str(x),x,0,36+x)
cursor.execute(sql)
x += 1
变量sql是这样的:
sql = (str) 'insert into test_table (id,name,age,sex,code) values(6,'张1',1,0,37) '
name 少了2个反斜杠 这是为什么?
|
|