python mysql 错误_python mysql查询错误

我想生成一个动态表:columnames=[element[0] for element in bufferdata['data'] ]

for index,element in enumerate(columnames):

columnames[index]=re.sub("[(%./)-]","",element)

tuple(columnames)

querycreatetable='''CREATE TABLE test (ID INT AUTO_INCREMENT,name VARCHAR(50),symbol VARCHAR(10),sector VARCHAR(50),

%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,

%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,

%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,

%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,

%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,

%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,

%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,

%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,

%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,

%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,

%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,%s FLOAT,

%s FLOAT,%s FLOAT,%s FLOAT

)

'''

try:

self.cursor.execute(querycreatetable,columnames)

except MySQLdb.ProgrammingError, e:

try:

print "MySQL Error [%d]: %s" % (e.args[0], e.args[1])

except IndexError:

print "MySQL Error: %s" % str(e)

但我收到一个错误:

MySQL Error[1064]:您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以了解在第2行“销售额百万”浮动、“每股收益”浮动、“市盈率TTM”浮动、“PE-Hi”附近使用的正确语法

有人知道问题出在哪里吗?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值