我正在尝试用gorm快速清理一些表,当我运行以下函数时,出现此错误
错误1064:您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以找到在第1行的''附近使用的正确语法tearDown([]string{"lag, border_switch"})
func tearDown(tablesToDelete []string) {
db, err := gorm.Open("mysql", "root@(127.0.0.1:3306)/sdn?charset=utf8&parseTime=True&loc=Local")
if err != nil {
panic(err)
}
defer db.Close()
for _, table := range tablesToDelete {
query := "DELETE FROM " + table + ";"
db.Exec(query)
}
}
我正在尝试使用gorm快速清理一些表,当我运行以下函数时,出现此错误错误1064:您的SQL语法有错误;检查与...
可能是表名称中的问题。在查询中,您将lag, border_switch
视为单个表名。以下代码可以解决您的问题