使用sql语句批量存储数据的时候有时候会报错“只能存一个元组而不是列表”,这是因为
factor_data.append((stk_code, dt.datetime.strftime(i, "%Y%m%d"), 'asset_mrq', asset_data[idx_date],date))
sql = "insert into t_stock_factor(stock_code,stock_date,factor_name,factor_value,stamp) values (%s, %s, %s, %s,%s)"
cursor.executemany(sql, factor_data)
在列表添加的时候,一定要注意append后面一定是tuple,语句才能执行