我正在尝试执行以下插入操作:
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)
)
我的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)
但是,当我运行我的程序时,我得到了错误
" 文件 "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py",第 151 行,在执行查询 = 查询 % db.literal(args)
类型错误:%d 格式:需要一个数字,而不是 str"