我想插入一个这样的列表,但要大得多。
list=[{"name":"Tom","gender":"male",},{"name":"Jack","gender":"male",},{"name":"Lee","gender":"male",}]使用python进入MySQL,建表。我已经导入了 MySQLdb 。那我该怎么办?
假设您有一个名为foowithname和gendercolumns 的表,您可以使用以下executemany()方法将这个字典列表插入到表中:
import MySQLdb
db = MySQLdb.connect(...)
cursor = db.cursor()
data = [
{"name":"Tom", "gender":"male"},
{"name":"Jack", "gender":"male"},
{"name":"Lee", "gender":"male"}
]
cursor.executemany("""
INSERT INTO foo (name, gender)
VALUES (%(name)s, %(gender)s)""", data)
db.commit()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5136 次 |
| 最近记录: |