gpt4 book ai didi

graphql - 如何在 GraphQL 突变中获取 RDS Aurora 中最后插入的行的 ID

转载 作者:行者123 更新时间:2023-12-05 05:12:13 25 4
gpt4 key购买 nike

我有一张包含(id,价格)的表格。 id 是自动递增的。我想返回最后插入行的 ID 和完整数据。

解析器:

{
"version": "2018-05-29",
"statements": [
"insert into notes (price) VALUES (100)",
"select * from notes WHERE id = $id"
]
}

如何找到最后插入的行的 ID。第二个查询当然在这里不起作用,因为 id 未知。

是否选择 LAST_INSERT_ID();在无服务器环境中运作良好?如何存储该变量并运行第三个查询?

最佳答案

我遇到了同样的问题。到目前为止,这似乎对我们有用:

{
"version": "2018-05-29",
"statements": [
"INSERT INTO customer_addresses (`id`, `customerid`, `firstname`, `lastname`) VALUES (NULL, :CUSTOMERID, :FIRSTNAME, :LASTNAME)",
"SELECT * FROM customer_addresses WHERE id = LAST_INSERT_ID()"
],
"variableMap": {
":CUSTOMERID": $context.args.customerid,
":FIRSTNAME": "$context.args.input.firstname",
":LASTNAME": "$context.args.input.lastname"
}
}

关于graphql - 如何在 GraphQL 突变中获取 RDS Aurora 中最后插入的行的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54815466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com