2011-03-03 83 views
0

Im单个值插入有问题。 使用pyodbcMySQL插入单个变量与python

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的COLS, 如何插入....

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

我们可以看到“LL”与其中的数据相似的片段吗? – 2011-03-03 04:27:45

+0

更新了LL – Merlin 2011-03-03 04:41:43

回答

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

这是INSERT QUERY的正确语法。

+0

与exceutemany合作,T – Merlin 2011-03-03 04:49:28