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



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

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

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

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

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

最新更新