最佳答案
我正在尝试执行以下插入操作:
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)
但是,当我运行我的程序,我得到了错误
执行中的“ File”/usr/lib/pymodule/python2.6/MySQLdb/cursors.py”第151行 Query = query% db.Literal (args)
TypeError:% d 格式: 需要一个数字,而不是 str”