use*_*975 60 python mysql-python insertion
我正在尝试执行以下插入操作:
cursor.execute("""
insert into tree (id,parent_id,level,description,code,start,end)
values (%d,%d,%d,%s,%s,%f,%f)
""", (1,1,1,'abc','def',1,1)
)
Run Code Online (Sandbox Code Playgroud)
我的MYSQL表的结构是:
id int(255),
parent_id int(255),
level int(11),
description varchar(255),
code varchar(255),
start decimal(25,4),
end decimal(25,4)
Run Code Online (Sandbox Code Playgroud)
但是,当我运行我的程序时,我收到错误
"文件"/usr/lib/pymodules/python2.6/MySQLdb/cursors.py",第151行,执行查询=查询%db.literal(args)
TypeError:%d format:需要一个数字,而不是str"
Kei*_*ith 147
格式字符串实际上不是普通的Python格式字符串.您必须始终使用%s所有字段.
| 归档时间: |
|
| 查看次数: |
61660 次 |
| 最近记录: |