【发布时间】:2019-04-29 18:52:18
【问题描述】:
我想在mysql数据库中执行这条语句。但我无法获得正确的格式。这 ?正在替换表名而不是值。我也尝试将字符串连接在一起,但结果相同。
尝试执行与 Mysql 工作台相同的插入,没有问题。但是还是不行
mysql.connector.errors.DataError: 1136 (21S01): Column count doesn't match value count at row 1
import mysql.connector
for table in tables:
sql = """insert into close_price
select * from nn_indexes_20180105
where identifier = 'OMXS30'
and seconds_offs = (select max(seconds_offs) as seconds_offs
from nn_indexes_20180105
where seconds_offs <= 55800
and identifier = 'OMXS30');"""
【问题讨论】: