使用Python在MySQL中插入单个变量

0 投票
1 回答
742 浏览
提问于 2025-04-16 12:53

我在插入单个值的时候遇到了问题。
我在用pyodbc这个库。

LL= []
....
sqla = 'INSERT INTO d.table VALUES (?,?,?,?,?,?,?)'
csr.executemany(sqla, LL)

如果LL是一个只有一列数据的列表,那就能正常工作……但如果不是,就不行。

LL= []
....
sqla = 'INSERT INTO d.table VALUES (?)'
csr.execute(sqla, LL)

我该怎么解决这个问题呢?

接下来,如果LL只有ID的话,数据库表里有ID、AAA、BBB、CCC这些列,
我该怎么插入数据呢……

LL= [['TDW'], ['TD0'], ['TD0'], ['TDW'], ['TD10'] ]

1 个回答

1
sqla = 'INSERT INTO d.table (column_name) VALUES (?)'

这是插入查询的正确语法。

撰写回答