用于批量删除的gorm

Gorm for batch deletion

Golang使用Gorm框架进行批量删除。这个语句怎么写?

func DeleteUsers(id []int64) error {
    return db.Table("users").Delete(id).Error
}

使用上述方法后,table中的所有数据将被清除

您可以更新如下代码来解决问题。

func DeleteUsers(id []int64) error {
    return db.Table("users").Where("users.id", id).Delete(struct{}{}).Error
}