gorm中进行更新与删除操作

这是一个系列的文章,上一篇的地址:

上一篇

上集我们说到如何进行查询的工作,这里我们来看看如何更新。

还是SingleTable.go这个文件,只修改main函数中的内容:

func main() {
	var student Student
	DB.Take(&student, 2)
	student.Name = "菠萝吹雪"
	DB.Save(&student)
}

我们找到id为2的记录,修改其姓名为“菠萝吹雪”,然后再调用Save()函数,就执行成功了。

 

其次,我们还可以批量操作:

func main() {
	var studentList []Student
	DB.Find(&studentList, []int{2, 5}).Update("gender", false)
}

批量地把选中的id的这些行的gender一栏改成false。

 

 

对于删除,参考如下:

先选中,再删除。这个Delete()函数是可以传参的,就像上面那些函数那样。

 

 

最后,想必各位都已经熟悉接下来要做什么了,各位也一定都有能力查看官方文档上的具体做法,也就不必要听我在这里指导了。接下来我只会挑一些重点的地方记录,对于比较一般的操作,这里也就不再更新。

posted @ 2023-02-05 10:17  EvanTheBoy  阅读(422)  评论(0编辑  收藏  举报