for _item in file_list:
for col in cursor.execute("select column1,column2 from tbl"):
if _item[0]==col.column1:
#I also tried using a different cursor, still doesn't work
var1 = cursor.execute("select column2 from tbl where column1=?", _item[0])
for i in var1: var2 = i[0]
try:
cursor3.execute("insert into tbl(column2,column1,column3,column4) values (?,?,?,?)", (var1, _item[0],_item[1],_item[2]))
cursor3.commit()
except IOError as error:
print error
私がやろうとしているのは、リストの値と列1の値を比較し、一致する場合は同じ行の列2から値を取得し、列2の値を持つ新しい行を追加しますが、残りの値は異なります.
しかし、残念ながら、上記のコードをpythonで実行するとエラーがスローされます。
Error: ('HY010', '[HY010] [Microsoft][ODBC Driver Manager] Function sequence error (0) (SQLFetch)')
列をなして:
for columnrow in cursor.execute("select column1,column2 from tbl")