0
我想要做下面的SQL語句:插入到MySQL使用字典
INSERT INTO myTable (name, year) VALUES ("David", 2016)
有沒有一種簡單的方法使用字典上面做INSERT
:
d = {
"name": "David",
"year": 2016
}
也許是這樣的:
cursor.execute('INSERT INTO myTable (%s) VALUES (%s)', (d.keys(), d.values())
甚至:
cursor.execute('INSERT INTO myTable %s', (d.items(),))
可能的重複[對SQL INSERT語句使用Python字典](http://stackoverflow.com/questions/9336270/using-a-python-dict-for-a-sql -insert-statement) – Selcuk
你需要在最後一個例子中使用'OrderedDict',但如果你這樣做了,它會起作用。 –
@BobDylan能否請您舉一個例子說明這將如何作爲答案,我會接受嗎? – David542