mysql - 如何检索最后添加的项目的实例

标签 mysql go go-gorm last-insert-id

我正在使用带有 mysql 后端的 github.com/jinzhu/gorm。我想检索上一个 Create 调用中行的 ID(或完整实体)。

如,最后插入 ID:( http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id )

我该怎么做?

最佳答案

type User struct {
  Id int
  Name string
}

user := User{Name: "jinzhu"}
db.Save(&user)
// user.Id is set to last insert id

关于mysql - 如何检索最后添加的项目的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28773963/

相关文章:

php - 从 2 个不同的表中获取值时感到困惑

mysql - 为什么我在这个 kubernetes 示例中遇到 CrashLoopBackOff?

mysql - 我应该使用大写字母的命令 My Sql 吗?

linux - 为 OS X 编译的 Golang 可执行扩展

performance - Go 中异步 TCP 服务器的正确结构是什么?

php - 在连接 MySQL 和 PHP 时将 HTML 代码存储在变量中

go - 如果资源是结构的成员,则何时以及如何关闭资源

go - 如何在没有预加载的情况下使用 GORM 连接多个表

go - nil不会将数据库记录设置为NULL

Golang 在运行 main.go 时不断崩溃,异常 0xc0000005