diff --git a/sql/analyzer/fix_exec_indexes.go b/sql/analyzer/fix_exec_indexes.go index 5f6b823142..e73503c12b 100644 --- a/sql/analyzer/fix_exec_indexes.go +++ b/sql/analyzer/fix_exec_indexes.go @@ -38,7 +38,7 @@ func assignExecIndexes(ctx *sql.Context, a *Analyzer, n sql.Node, scope *plan.Sc } switch n := n.(type) { case *plan.InsertInto: - if n.LiteralValueSource && len(n.Checks()) == 0 && len(n.OnDupExprs) == 0 { + if n.LiteralValueSource && len(n.Checks()) == 0 && len(n.OnDupExprs) == 0 && len(n.Returning) == 0 { return n, transform.SameTree, nil } case *plan.Update: