простой способ вставить строку в таблицу с большим количеством столбцов - PullRequest
0 голосов
/ 10 декабря 2018

Например, приведенный ниже код работает хорошо:

import sqlite3 as sq
ft=['Height', 'Weight', 'Skin', 'Face_Shape',]
rose=['five','onekilo','tan','long']
conn=sq.connect('ft.db')
cur=conn.cursor()
cur.execute("CREATE TABLE data(Height char(30), Weight char(30), Skin char(30), Face_Shape char(30))")
cur.execute("INSERT INTO data VALUES(?,?,?,?)",rose)
conn.commit()

У меня есть список, содержащий двести значений.Как я могу создать таблицу со всеми из них в качестве столбцов таблицы;и есть ли простой способ вставить значения, вместо того, чтобы писать двести "?"заполнители

1 Ответ

0 голосов
/ 17 декабря 2018

Я считаю, что метод .join не плохой способ.

strings="INSERT INTO data VALUES(%S)"%",".join(60*'?')
cursor.execute(strings,tuple_data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...