Skip to content

Commit 89fad1c

Browse files
committed
BUG: enable multivalues insert
1 parent 569bc7a commit 89fad1c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pandas/io/sql.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -613,7 +613,10 @@ def insert_data(self):
613613

614614
def _execute_insert(self, conn, keys, data_iter):
615615
data = [{k: v for k, v in zip(keys, row)} for row in data_iter]
616-
conn.execute(self.insert_statement(), data)
616+
if conn.dialect.supports_multivalues_insert:
617+
conn.execute(self.insert_statement().values(data))
618+
else:
619+
conn.execute(self.insert_statement(), data)
617620

618621
def insert(self, chunksize=None):
619622
keys, data_list = self.insert_data()

0 commit comments

Comments
 (0)