0

我对单值插入有问题。使用 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= []
....
sqla = 'INSERT INTO d.table VALUES (?)'
csr.execute(sqla, LL)

如果 LL 仅为 Id,则数据库表具有 ID、AAA、BBB、CCC 列,我如何插入...。

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

1 回答 1

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

这是 INSERT QUERY 的正确语法。

于 2011-03-03T04:42:03.813 回答