登录
首页 >  Golang >  Go问答

使用原始查询时如何检索 golang go orm 中最后插入的 ID

来源:stackoverflow

时间:2024-04-15 21:30:36 236浏览 收藏

怎么入门Golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《使用原始查询时如何检索 golang go orm 中最后插入的 ID》,涉及到,有需要的可以收藏一下

问题内容

我正在使用原始查询在 mysql 中创建一个条目,

6869635538​​47

我想检索最后一个 id ,在原生 golang/sql 包中,这很容易,但在 gorm 中我看不到任何东西

我知道使用 db.create 可以解决我的问题,但我必须使用原始查询而不是其他


正确答案


如果您实际上没有使用 gorm,而是使用原始查询,为什么要使用 gorm 来执行此操作? gorm exposes the generic database interface 通过 db 方法。所以你可以这样做:

sqlDB, err := db.DB()

res, err := sqlDB.Exec("INSERT STATEMENT")

lid, err := res.LastInsertId()

当然,您应该处理可能的错误。

理论要掌握,实操不能落!以上关于《使用原始查询时如何检索 golang go orm 中最后插入的 ID》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

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