diff --git a/create.go b/create.go index d066e49..ff61870 100644 --- a/create.go +++ b/create.go @@ -71,7 +71,7 @@ func Create(db *gorm.DB) { stmt.Build("MERGE", "WHEN MATCHED", "WHEN NOT MATCHED") } else { - stmt.AddClauseIfNotExists(clause.Insert{Table: clause.Table{Name: stmt.Table}}) + stmt.AddClause(clause.Insert{Table: clause.Table{Name: stmt.TableExpr.SQL}}) stmt.AddClause(clause.Values{Columns: values.Columns, Values: [][]interface{}{values.Values[0]}}) if hasDefaultValues { stmt.AddClauseIfNotExists(clause.Returning{