如何在函数中使用查询结果执行UPDATE

凯夫

我对SQL非常陌生,目前正在使用Postgres执行函数。本质上,我希望函数1)首先执行查询,2)根据条件,更新指定的字段,3)返回结果。

CREATE OR REPLACE FUNCTION get_overdue()
RETURNS TABLE (
    overdue boolean,
    due_date DATE
)
$$
BEGIN
SELECT overdue, due_date FROM booking;
IF NOW()::DATE > due_date::date then
-- I want to execute and return the following the query result: UPDATE booking SET overdue = true WHERE (the result of the above query) 
END IF;
end$$

克林

如果我很了解逻辑,则可以在单个查询中执行此操作:

update booking
set overdue = true
where due_date < current_date
returning *;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在选择查询中使用函数

来自分类Dev

如何在超级查询中使用子查询的结果?

来自分类Dev

如何在新查询中使用查询结果

来自分类Dev

如何在node.js中使用marklogic查询结果

来自分类Dev

如何在同一查询中使用SUM结果?

来自分类Dev

如何在视图中使用主义查询结果?

来自分类Dev

如何在ASP.net中使用SQL查询的结果?

来自分类Dev

如何在iOS中使用解析执行PFRelation查询

来自分类Dev

如何在Django中使用for循环执行查询集

来自分类Dev

如何在 r 中使用 sqldf 执行子查询

来自分类Dev

如何在条件列表理解中使用函数调用结果?

来自分类Dev

在SQL查询中使用函数的结果

来自分类Dev

如何在Postgresql函数中使用变量进行循环查询

来自分类Dev

如何在雄辩的子查询函数中使用“ Select()”

来自分类Dev

如何在MYSQL查询中使用聚合函数联接表?

来自分类Dev

如何在SQL函数中使用SQL查询

来自分类Dev

如何在HQL查询中使用本机SQL函数?

来自分类Dev

如何在MySQL查询中使用COUNT()函数返回行数?

来自分类Dev

如何在 postgres 中使用此查询中的函数计数

来自分类Dev

在查询结果中保留MySQL函数的结果(在WHERE中使用)

来自分类Dev

如何在Oracle中使用PL / SQL或SQL查询将新行插入查询结果中?

来自分类Dev

如何在下一个查询中使用一个查询的结果?

来自分类Dev

SLICK:如何在另一个查询中使用查询结果?

来自分类Dev

如何在codeigniter中使用嵌套的选择查询以使每个查询获得不同的结果

来自分类Dev

我如何在这个查询中使用子查询的结果?

来自分类常见问题

如何在SQLite中使用查询字符串列表执行LIKE查询

来自分类Dev

如何在Neo4j中使用密码查询执行复杂子查询

来自分类Dev

如何使用递归函数获取查询结果?

来自分类Dev

如何在JavaScript中使用回调函数设置函数执行顺序?

Related 相关文章

  1. 1

    如何在选择查询中使用函数

  2. 2

    如何在超级查询中使用子查询的结果?

  3. 3

    如何在新查询中使用查询结果

  4. 4

    如何在node.js中使用marklogic查询结果

  5. 5

    如何在同一查询中使用SUM结果?

  6. 6

    如何在视图中使用主义查询结果?

  7. 7

    如何在ASP.net中使用SQL查询的结果?

  8. 8

    如何在iOS中使用解析执行PFRelation查询

  9. 9

    如何在Django中使用for循环执行查询集

  10. 10

    如何在 r 中使用 sqldf 执行子查询

  11. 11

    如何在条件列表理解中使用函数调用结果?

  12. 12

    在SQL查询中使用函数的结果

  13. 13

    如何在Postgresql函数中使用变量进行循环查询

  14. 14

    如何在雄辩的子查询函数中使用“ Select()”

  15. 15

    如何在MYSQL查询中使用聚合函数联接表?

  16. 16

    如何在SQL函数中使用SQL查询

  17. 17

    如何在HQL查询中使用本机SQL函数?

  18. 18

    如何在MySQL查询中使用COUNT()函数返回行数?

  19. 19

    如何在 postgres 中使用此查询中的函数计数

  20. 20

    在查询结果中保留MySQL函数的结果(在WHERE中使用)

  21. 21

    如何在Oracle中使用PL / SQL或SQL查询将新行插入查询结果中?

  22. 22

    如何在下一个查询中使用一个查询的结果?

  23. 23

    SLICK:如何在另一个查询中使用查询结果?

  24. 24

    如何在codeigniter中使用嵌套的选择查询以使每个查询获得不同的结果

  25. 25

    我如何在这个查询中使用子查询的结果?

  26. 26

    如何在SQLite中使用查询字符串列表执行LIKE查询

  27. 27

    如何在Neo4j中使用密码查询执行复杂子查询

  28. 28

    如何使用递归函数获取查询结果?

  29. 29

    如何在JavaScript中使用回调函数设置函数执行顺序?

热门标签

归档