简体   繁体   English

MySQL使用Python插入单个变量

[英]MySQL insert single variable with python

Im having problem with single value inserts. 我在单值插入时遇到问题。 Using pyodbc 使用pyodbc

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

Works, if LL is single column of data as a list...does not work. 有效,如果LL是列表中的单列数据...不起作用。

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

How do I fix? 我该如何解决?

Then 然后

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

If LL is Id only, The database table has cols of ID, AAA,BBB, CCC, How do I insert.... 如果LL仅是ID,则数据库表具有ID,AAA,BBB,CCC,如何插入...的列。

LL= [['TDW'], ['TD0'], ['TD0'], ['TDW'], ['TD10'] ]
sqla = 'INSERT INTO d.table (column_name) VALUES (?)'

这是INSERT QUERY的正确语法。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM