登录
首页 >  Golang >  Go问答

SQLite Gorm 中删除单个记录的操作

来源:stackoverflow

时间:2024-02-13 11:36:23 274浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《SQLite Gorm 中删除单个记录的操作》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

我正在努力实现以下目标:

我也有一个包含多个 imageid(可以重复)的表,我希望仅删除第一个出现的包含上述 imageid 的记录

例如,考虑以下架构:

name imageid
bob 1
bob 1
bob 2

触发查询后,结果应如下所示:

name imageid
bob 1
bob 2

我正在使用以下查询,但这会删除 imageid 1 的所有实例:

查询:

db.where(&models.cart{buyeremailid: data.buyeremailid, imageid: data.imageid}).limit(1).delete(&datatobedeletedfromcart)

结果:

Name ImageId
Bob 2

在 sqlite 中从表中删除时我的语法是否错误?我正在使用 gorm v 1.22。提前致谢。


正确答案


您检查过 this 的答案吗:

理论要掌握,实操不能落!以上关于《SQLite Gorm 中删除单个记录的操作》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>