現在pymysqlを使ってmysqlへデータをインサートしようとしています。
そこでColumn count doesn't match value countのエラーが出てしまっているのですが、インサートするデータ数とカラム数は一致しているように思います。
この場合ほかに考えられる原因があればお教えいただければと思います
python
1 2len(insert_data) → 結果は「29」です 3type(insert_data) → 結果は「List」です 4 5sql_insert = "INSERT INTO DUMMY_TABLE " +\ 6 "VALUES (val1 = %s, val2 = %s, val3 = %s, val4 = %s, val5 = %s, " +\ 7 "val6 = %s, val7 = %s, val8 = %s, val9 = %s, val10 = %s, " +\ 8 "val11 = %s, val12 = %s, val13 = %s, val14 = %s, " +\ 9 "val15 = %s, val16 = %s, val17 = %s, val18 = %s, val19 = %s, " +\ 10 "val20 = %s, val21 = %s, val22 = %s, " +\ 11 "val23 = %s, val24 = %s, val25 = %s, val26 = %s, val27 = %s, val28 = %s, val29 = %s ) " 12cursor.execute(sql_insert,insert_data) 13
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。