2
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")
4

1 に答える 1