首页 > 其他分享 >gorm中进行更新与删除操作

gorm中进行更新与删除操作

时间:2023-02-05 10:35:15浏览次数:54  
标签:函数 删除 DB 更新 student main 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()函数是可以传参的,就像上面那些函数那样。

 

 

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

标签:函数,删除,DB,更新,student,main,gorm
From: https://www.cnblogs.com/EvanTheGreat/p/17092967.html

相关文章