使用Python在MySQL中插入单个变量
我在插入单个值的时候遇到了问题。
我在用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只有ID的话,数据库表里有ID、AAA、BBB、CCC这些列,
我该怎么插入数据呢……
LL= [['TDW'], ['TD0'], ['TD0'], ['TDW'], ['TD10'] ]
1 个回答
1
sqla = 'INSERT INTO d.table (column_name) VALUES (?)'
这是插入查询的正确语法。