【发布时间】:2018-06-09 17:56:09
【问题描述】:
我想从mysql读取一列,乘以一个因子并写入mysql
cursor = db.cursor()
query = ('SELECT GDP FROM selectedairport')
cursor.execute(query)
gdp_list = []
for GDP in cursor:
gdp_list.append(GDP)
weight = 0.5
num = gdp_list * weight
cursor.execute("UPDATE `selectedairport` SET `selectedairport`.`GDP`=num")
但是,这会产生错误:
TypeError: can't multiply sequence by non-int of type 'float'
我找到了 gdp_list
[(50,),
(60,),
(80,),
(40,)]
可能是什么问题?
【问题讨论】:
标签: python-3.x mysql5