gpt4 book ai didi

haskell - opaleye 是否支持 upsert/INSERT ON CONFLICT?

转载 作者:行者123 更新时间:2023-12-04 15:26:40 24 4
gpt4 key购买 nike

我正在尝试创建一个查询,如:

INSERT INTO users (id, level)
VALUES (1, 0)
ON CONFLICT (id) DO UPDATE
SET level = users.level + 1;

但是我看不到如何用 opaleye 做到这一点?这不支持吗?

奇怪的是我们有 Insert iOnConflict :: Maybe OnConflict 字段定义.然而 OnConflict定义为: data OnConflict = DoNothing所以它现在看起来像一个占位符?

按照 github 上列出的问题,我看到它导致了这个最终的 PR: https://github.com/tomjaguarpaw/haskell-opaleye/pull/385/files但我真的无法理解?我不确定它是否只是实现了占位符,或者它实际上实现了功能。

最佳答案

首先,您通常会更快,甚至更好地回答这些类型的问题,如果您
file a new issue on the Opaleye repo .

Opaleye 目前仅支持 ON CONFLICT DO NOTHING .不过,我很高兴研究支持更多功能。请加入新问题或在 a relevant existing one .

关于haskell - opaleye 是否支持 upsert/INSERT ON CONFLICT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62115437/

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