すべてのcursor.execute()
メソッドは1つだけ取るように設計されています 後でカーソルの状態を保証するためです。
cursor.executemany()
メソッド
代わりは。 DB-API2.0仕様による
ことに注意してください。 :
これを複数のINSERT
に使用する ステートメントは問題ないはずです:
cursor.executemany('INSERT INTO table_name VALUES (%s)',
[(1,), ("non-integer value",)]
)
スクリプトのように一連の異なるステートメントを実行する必要がある場合は、ほとんどの場合、;
でステートメントを分割できます。 各ステートメントをcursor.execute()
にフィードします 個別に。