在Opaleye中,如何在同一个查询中插入两个表?

时间:2018-03-10 03:52:57

标签: haskell opaleye

我的数据库有两个表格,具有双向行对应关系(如this问题中所述)。这似乎意味着在不违反外键约束的情况下向每个表插入行需要在同一查询中进行两次插入。

Opaleye.Manipulation模块中,我看到runInsertMany等函数,它们插入到单个表中。但是,这些操作返回IO操作而不是查询,我看不到如何将它们合并为一个。在Opaleye中我没有看到如何插入两个表,或插入Query可能与另一个表合并。

Opaleye可以在同一个查询中插入两个不同的表吗?怎么样?

1 个答案:

答案 0 :(得分:0)

  

Opaleye可以在同一个查询中插入两个不同的表吗?

不,它不能。我甚至不知道这是可能的!如果您给我发电子邮件(我的联系方式在README中),那么我们可以讨论您的用例。