我在python中有一个名为ID_Mat的矩阵。该矩阵由col = 12和row = 288组成
我正在尝试将此矩阵插入SQL Server中的表中。我已经在SQL中创建了表,它称为project.mytable,每个列的名称都类似于'value1','value2'...,并且为空
我想念什么?
for col,row in ID_Mat():
cursor.execute("INSERT INTO
project.mytable([value1],[value2],[value3],[value4],[value5],[value6],[value7],[value8],[value9],[value10],[value11],[value12]) values ('pyodbc', 'ID_Mat')")
cursor.commit()
cursor.close()
cnxn.close()
答案 0 :(得分:1)
for row, col in matrix:
sql = ("""INSERT INTO mytable (value1, value2, value3, value4, value5,
value6, value7, value8...)
VALUES (%s, %s, %s, %s, %s, %s, %s, %s)""")
parameter_query = (row, col,...)
cursor.execute(sql, parameter_query)
conn.commit()
尝试执行与此类似的操作 1.创建您的连接和游标 2.创建你的sql语句 3.创建您的参数化值 4.使用sql语句和参数值的元组调用cursor.execute 5.提交连接。 如果在for循环中执行此操作,请不要在for循环中关闭连接或光标。您需要将其打开。可以使用finally语句或with语句来完成。