【发布时间】:2021-05-19 04:28:02
【问题描述】:
我需要你的帮助。
我有一个信息列表,其形式为 list= [x0, x1,...x_end] (其中 x0 = [name, phone number....] => 一个人的大约 25 个详细信息)
我将列表更改为数据框,现在我想将数据推送到 SQL Server 数据库中。
我使用这行代码将单个数据点插入到我的数据库中
cursor.execute('''
INSERT INTO Table (name of all the columns)
VALUES
(all value of a certain row)
''')
conn.commit()
现在我想将列表或数据框中的所有行推送到数据库。
我尝试类似:
def insert_sql(x):
cursor.execute('''INSERT INTO Table (name of all the columns) VALUES(x)''')
conn.commit()
for i in list:
insert_sql(i)
但它不起作用。
有什么想法吗? 此外,还有很多列。有什么方法可以自动插入行而不像我上面所做的那样列出所有列的名称?
【问题讨论】: