2011-03-03 99 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