Python列表进入SQL列

时间:2017-08-30 22:46:40

标签: python sql sqlite

我有两个或更多列表,例如:

    name = ['Chris', 'John', 'Louis']
    surname = ['Brown', 'Green', 'Red']
    car = ['Audi', 'Mercedes', 'Ferrari']

我想要实现的是创建一个sql数据库,其中每个列表都是一列,以便它类似于:" Chris"在第一行,"布朗"在第二线和#34;奥迪"在第三个 - 等等。我的实际python脚本如下,但我无法弄清楚如何保存列表:

    connection = sqlite3.connect("name.db")                       
    cursor = connection.cursor()                                  
    cursor.execute("DROP TABLE IF EXISTS peopleList")           
    cursor.execute("CREATE TABLE peopleList(Name TEXT, Surname TEXT, Car TEXT)")

1 个答案:

答案 0 :(得分:6)

您可以像这样使用odeintwzip()

cursor.executemany("""INSERT INTO peopleList (Name, Surname, Car) VALUES (?,?,?)""", 
                   zip(name,surname,car))