我有一个保存名称的数据库,我必须创建一个新列表,该列表将保存诸如ID,名称和性别之类的值,并将其插入当前数据库中。我必须创建一个不在数据库中的名称列表。因此,我只检查了3个名称并尝试使用它们。
我不确定应该创建哪种列表,以及如何循环遍历以正确方式插入所有新值。
到目前为止,这就是我所拥有的:
mylist = [["Betty Beth", "1", "Female"], ["John Cena", "2", "Male"]] @get("/list_actors") def list_actors(): with connection.cursor() as cursor: sql = "INSERT INTO imdb VALUES (mylist)" cursor.execute(sql) connection.commit() return "done"
我对本材料非常陌生,因此将不胜感激。提前致谢!
vals = [["TEST1", 1], ["TEST2", 2]] with connection.cursor() as cursor: cursor.executemany("insert into test(prop, val) values (%s, %s)", vals ) connection.commit()
mysql>从测试中选择*;
+----+-------+------+---------------------+ | id | prop | val | ts | +----+-------+------+---------------------+ | 1 | TEST1 | 1 | 2017-05-19 09:46:16 | | 2 | TEST2 | 2 | 2017-05-19 09:46:16 | +----+-------+------+---------------------+
改编自https://groups.google.com/forum/#!searchin/pymysql- users/insert%7Csort:relevance/pymysql- users/4_D8bYusodc/EHFxjRh89XEJ