eggjs mysql 批量插入多条

批量 mysql 语句如下

INSERT INTO
[表名] ([列名],[列名])
VALUES
([列值],[列值])),
([列值],[列值])),
([列值],[列值]));

async addRows(list) {
    // list 结构 [[id,title,href],[id,title,href]]
    const result = await this.app.mysql.query("INSERT INTO spider_hotlist (id,title,href) values ?", [list]);
    return result;
  }

也就是我调用这个方法传递参数示例如下:

const res = await ctx.service.spiderHotlist.addRows([
      [2,'test','test'],
      [3,'test','test']
    ]);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容