如何使用此技巧:如何获取MySQL中最后更新的行的ID?在Go(golang)中?
我正在使用go-sql-driver。它应该与这两个查询一起使用,但是如何在Go中执行呢?
INSERT INTO table (unique_id) VALUES ("test")
ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id);
SELECT LAST_INSERT_ID();
Run Code Online (Sandbox Code Playgroud)
工作解决方案。它是如此简单。我希望其他人会发现这很有用:
stmt, err := db.Prepare("INSERT table SET unique_id=? ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id)")
res, err := stmt.Exec(unique_id)
lid, err := res.LastInsertId()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2610 次 |
| 最近记录: |