使用executemany批量存数据时一定要注意存进去只能是元组(sqlserver)

使用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,语句才能执行

猜你喜欢

转载自blog.csdn.net/lzz781699880/article/details/88413747
今日推荐