如何将一个PostgreSQL查询的返回值传递给另一个PostgreSQL查询?

塔马斯·波加尔

我有两个查询。第一个创建一个新用户。该表包含三个字段idnameemailid字段是一个自动增量值。

第二个查询使用ID值创建与此用户相关的其他数据。

如何RETURNING将第一个查询传递给第二个查询?

例子:

INSERT INTO users (
  name, 
  email
) VALUES (
  'John Doe',
  '[email protected]'
) RETURNING id;

INSERT INTO users_stuff (
  user_id,
  money,
  hasCar
) VALUES (
  id,
  1000,
  false
);

上面的示例不起作用,因为第二个查询从未收到第一个查询的RETURNING值,该值将是新记录的自动增量ID。

有办法吗?

戈登·利诺夫(Gordon Linoff)

使用CTE:

WITH u AS (
      INSERT INTO users (name, email)
          VALUES ('John Doe', '[email protected]')
          RETURNING id;
     )
INSERT INTO users_stuff (user_id, money, hasCar) 
    SELECT u.id, 1000, false
    FROM u;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将一个PostgreSQL查询的返回值传递给另一个PostgreSQL查询?

来自分类Dev

如何将一个sparql查询的输出作为输入传递给另一个sparql查询

来自分类Dev

如何将返回的值传递给另一个函数

来自分类Dev

如何将一个函数的值传递给另一个函数?

来自分类Dev

将一个查询的结果传递给SQL中的另一个查询

来自分类Dev

将一个函数的返回值传递给已经设置了参数的另一个函数?

来自分类Dev

将SQL的返回值用作另一个查询中的参数

来自分类Dev

将值(如果存在)传递给另一个插入查询MySQL

来自分类Dev

Python MYSQL tupple问题。如何将参数传递给另一个类中执行查询的函数

来自分类Dev

如何将一个查询加入另一个查询

来自分类Dev

如何将一个查询的结果连接到另一个查询

来自分类Dev

将方法的返回值作为参数传递给同一类中的另一个方法

来自分类Dev

GraphQL-如何将返回值用作下一个查询的变量?

来自分类Dev

如何将一个选择的结果传递给另一个选择?

来自分类Dev

如何将一个数组的元素传递给另一个?

来自分类Dev

如何将一个表单的 $id 传递给另一个表单

来自分类Dev

如何将值传递给对象表从一个表到另一个?

来自分类Dev

如何将值从代表快速传递给另一个?

来自分类Dev

如何将ItemTemplate的值传递给另一个页面?

来自分类Dev

如何将ID传递给另一个视图的默认值

来自分类Dev

如何将ajax响应值传递给另一个页面?

来自分类Dev

如何将 JSON 值传递给另一个类

来自分类Dev

如何将视图元素的func()值传递给另一个Controller

来自分类Dev

如何将另一个值传递给表单验证方法?

来自分类Dev

如何使用itertools将返回的值从一个函数传递给另一个函数?

来自分类Dev

如何将所选属性从一个gremlin查询传递到另一个?

来自分类Dev

如何从函数返回值,该值作为JavaScript中的参数传递给另一个函数?

来自分类Dev

如何从函数返回值,该值作为JavaScript中的参数传递给另一个函数?

来自分类Dev

将参数传递给Access中另一个查询的查询

Related 相关文章

  1. 1

    如何将一个PostgreSQL查询的返回值传递给另一个PostgreSQL查询?

  2. 2

    如何将一个sparql查询的输出作为输入传递给另一个sparql查询

  3. 3

    如何将返回的值传递给另一个函数

  4. 4

    如何将一个函数的值传递给另一个函数?

  5. 5

    将一个查询的结果传递给SQL中的另一个查询

  6. 6

    将一个函数的返回值传递给已经设置了参数的另一个函数?

  7. 7

    将SQL的返回值用作另一个查询中的参数

  8. 8

    将值(如果存在)传递给另一个插入查询MySQL

  9. 9

    Python MYSQL tupple问题。如何将参数传递给另一个类中执行查询的函数

  10. 10

    如何将一个查询加入另一个查询

  11. 11

    如何将一个查询的结果连接到另一个查询

  12. 12

    将方法的返回值作为参数传递给同一类中的另一个方法

  13. 13

    GraphQL-如何将返回值用作下一个查询的变量?

  14. 14

    如何将一个选择的结果传递给另一个选择?

  15. 15

    如何将一个数组的元素传递给另一个?

  16. 16

    如何将一个表单的 $id 传递给另一个表单

  17. 17

    如何将值传递给对象表从一个表到另一个?

  18. 18

    如何将值从代表快速传递给另一个?

  19. 19

    如何将ItemTemplate的值传递给另一个页面?

  20. 20

    如何将ID传递给另一个视图的默认值

  21. 21

    如何将ajax响应值传递给另一个页面?

  22. 22

    如何将 JSON 值传递给另一个类

  23. 23

    如何将视图元素的func()值传递给另一个Controller

  24. 24

    如何将另一个值传递给表单验证方法?

  25. 25

    如何使用itertools将返回的值从一个函数传递给另一个函数?

  26. 26

    如何将所选属性从一个gremlin查询传递到另一个?

  27. 27

    如何从函数返回值,该值作为JavaScript中的参数传递给另一个函数?

  28. 28

    如何从函数返回值,该值作为JavaScript中的参数传递给另一个函数?

  29. 29

    将参数传递给Access中另一个查询的查询

热门标签

归档