From ff3c21be5e1b93ccf2196e3a4fa18f99324398b4 Mon Sep 17 00:00:00 2001 From: tss Date: Wed, 22 Jul 2020 11:08:13 +0700 Subject: [PATCH] fix sql delete --- builder.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/builder.go b/builder.go index abcb8dc..f2c9afd 100644 --- a/builder.go +++ b/builder.go @@ -15,6 +15,7 @@ type Database struct { where []map[string]string whereResult string join string + tableDelete string groupBy string having string orderBy []string @@ -548,6 +549,10 @@ func UpdateProses(sql *Database, value []interface{}) error { stmt.Close() return nil } +func (sql *Database) TableDelete(table string) *Database { + sql.tableDelete = table + return sql +} func (sql *Database) Delete() error { var err error @@ -566,7 +571,7 @@ func (sql *Database) Delete() error { if sql.join != "" { join = " \n" + sql.join } - querySql := "DELETE FROM " + sql.from + join + " " + querySql := "DELETE " + sql.tableDelete + " FROM " + sql.from + join + " " sql.query = querySql if sql.whereResult != "" { sql.query += "\nWHERE " + sql.whereResult