我正在使用 GORM 来运行 SQL 查询。我正在尝试将语句作为,因为我需要能够返回最新插入的ID。ExecINSERTTRANSACTION
下面是一个代码片段:
query := `
START TRANSACTION;
INSERT INTO something (a, b, c)
VALUES (@arg1, @arg2, @arg3);
SELECT LAST_INSERT_ID();
COMMIT;`
result := DB.Exec(
query,
sql.Named("arg1", "aaa"),
sql.Named("arg2", "bbb"),
sql.Named("arg3", "ccc"),
)
我已经通读了GORM交易文档,但这些例子与我的用例有很大的不同。
我的目标是创建一个 INSERT 语句,并最终返回该创建中的最新 ID。使用 MySQL。
有什么想法吗?
SMILET
阿晨1998
相关分类