MySQL使用python插入单个变量

时间:2011-03-03 04:24:46

标签: python sql pyodbc

我遇到单值插入问题。 使用pyodbc

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

Works,如果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的col, 我如何插入....

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

1 个答案:

答案 0 :(得分:0)

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

这是INSERT QUERY的正确语法。