fix: Support empty insert.
This commit is contained in:
@@ -444,11 +444,14 @@ class Insert(ExtraMixin, TableQuery[QueryResult]):
|
|||||||
|
|
||||||
# TODO: Check efficiency of inserting multiple values like this
|
# TODO: Check efficiency of inserting multiple values like this
|
||||||
# Also implement a Copy query
|
# Also implement a Copy query
|
||||||
|
if self._columns:
|
||||||
base = sql.SQL("INSERT INTO {table} ({columns}) VALUES {values_str}").format(
|
base = sql.SQL("INSERT INTO {table} ({columns}) VALUES {values_str}").format(
|
||||||
table=self.tableid,
|
table=self.tableid,
|
||||||
columns=columns,
|
columns=columns,
|
||||||
values_str=values_str
|
values_str=values_str
|
||||||
)
|
)
|
||||||
|
else:
|
||||||
|
base = sql.SQL("INSERT INTO {table} DEFAULT VALUES").format(table=self.tableid)
|
||||||
|
|
||||||
sections = [
|
sections = [
|
||||||
RawExpr(base, tuple(chain(*self._values))),
|
RawExpr(base, tuple(chain(*self._values))),
|
||||||
|
|||||||
Reference in New Issue
Block a user