gorm delete
时间: 2023-09-05 21:12:28 浏览: 179
您可以使用 GORM 库来执行删除操作。下面是一个示例代码:
import "gorm.io/gorm"
// 定义模型结构
type User struct {
gorm.Model
Name string
Email string
}
// 删除记录
func deleteUser(db *gorm.DB, userID uint) error {
// 查找记录
var user User
result := db.First(&user, userID)
if result.Error != nil {
return result.Error
}
// 删除记录
result = db.Delete(&user)
if result.Error != nil {
return result.Error
}
return nil
}
在上面的示例中,我们定义了一个名为 User
的模型结构,包含 Name
和 Email
字段。gorm.Model
是 GORM 提供的一个内置模型,包含一些常用字段,例如 ID
、CreatedAt
、UpdatedAt
和 DeletedAt
。然后,我们定义了一个函数 deleteUser
,它接受一个 db *gorm.DB
对象和一个 userID uint
参数,用于删除指定 ID 的用户记录。
您可以通过调用 db.Delete(&user)
方法来执行删除操作。注意,这里使用了 &user
作为参数,表示删除指定的用户记录。
请根据您的实际需求进行修改和适配。希望能对您有所帮助!如果您有任何其他问题,请随时提问。
阅读全文
相关推荐


















