在 Opaleye 中,如何在同一个查询中插入到两个表?
In Opaleye, how to insert to two tables in the same query?
我的数据库有两个 table 具有双射行对应(如 问题中所述)。这似乎意味着在不违反外键约束的情况下向每个 table 插入一行需要在同一查询中进行两次插入。
在 Opaleye.Manipulation 模块中,我看到 runInsertMany
等函数,它们插入到单个 table 中。但是,这些 return 是一个 IO
操作而不是查询,我看不出如何将它们组合成一个。在 Opaleye 的任何地方我都看不到如何插入两个 table 或插入 Query
可能与另一个组合。
Opaleye 能否在同一查询中插入两个不同的 table?怎么样?
Can Opaleye insert into two different tables within the same query?
不,不能。我什至不知道那是可能的!如果您给我发电子邮件(我的联系方式在自述文件中),那么我们可以讨论您的用例。
我的数据库有两个 table 具有双射行对应(如
在 Opaleye.Manipulation 模块中,我看到 runInsertMany
等函数,它们插入到单个 table 中。但是,这些 return 是一个 IO
操作而不是查询,我看不出如何将它们组合成一个。在 Opaleye 的任何地方我都看不到如何插入两个 table 或插入 Query
可能与另一个组合。
Opaleye 能否在同一查询中插入两个不同的 table?怎么样?
Can Opaleye insert into two different tables within the same query?
不,不能。我什至不知道那是可能的!如果您给我发电子邮件(我的联系方式在自述文件中),那么我们可以讨论您的用例。