在MySQL中使用Sequelize Raw查询替换插入多行

6yt4nkrj  于 2023-02-28  发布在  Mysql
关注(0)|答案(1)|浏览(132)

我想用sequelize.query插入多行数据,但它只插入第一行。
代码:

connection.query(
    'INSERT INTO product (a, b) VALUES (?);',
    [['a', 'b'], ['c', 'd']],
    (...args) => console.log(args)
);

有什么问题吗?

mrfwxfqh

mrfwxfqh1#

在github上找到了解决方案:
https://github.com/sequelize/sequelize/issues/9050#issuecomment-365855299
我应该把密码改成这样的:

connection.query(
    'INSERT INTO product (a, b) VALUES ?;',
    [[['a', 'b'], ['c', 'd']]],
    (...args) => console.log(args)
);

相关问题