小编mar*_*erk的帖子

在 typeorm 中使用选择插入

我想重现一个查询,其中值是 typeorm 中选择的结果。我想重现的查询是我在此处提供的查询,但我在 typeorm 文档中找不到任何内容。(查询对答案的作用并不重要,我只需要知道如何SELECT在 typeorm 中写出“ ”)

http://typeorm.delightful.studio/classes/_query_builder_insertquerybuilder_.insertquerybuilder.html#values

INSERT INTO `furgpezzo`(`giacenza`, `giacenzaMin`, `pezzoBarcode`, `furgoneTarga`, `invStandardId`) 
    select '0', '5', '234234234234', f.`furgoneTarga`, '1'
    from `furgpezzo` f
    where f.`invStandardId` = '1'
    group by f.`furgoneTarga`
Run Code Online (Sandbox Code Playgroud)

就像是:

(编辑:)

return await this.dmDatabase.getRepository(FurgPezzo)
    .createQueryBuilder()
    .insert()
    .into(FurgPezzo)
    .values(   //here put my select   )
Run Code Online (Sandbox Code Playgroud)

javascript mysql typescript typeorm typeorm-datamapper

6
推荐指数
2
解决办法
5216
查看次数