[英]How to insert multiple rows into mysql using bookshelf js (and knex querybuilder) without using InvokeThen?
I need to insert multiple rows in MySQL table. 我需要在MySQL表中插入多行。 I have been using invokeThen but invokeThen insert rows using multiple queries. 我一直在使用invokeThen,但是invokeThen使用多个查询插入行。
INSERT INTO table_name (field1,field2) VALUES ("field1-value1","field2-value1");
INSERT INTO table_name (field1,field2) VALUES ("field1-value2","field2-value2");
INSERT INTO table_name (field1,field2) VALUES ("field1-value3","field2-value3");
Can I insert multiple rows with single query using bookshelf js (or with knex querybuilder)? 我可以使用书架js(或knex querybuilder)通过单个查询插入多行吗?
INSERT INTO table_name (field1,field2) VALUES ("field1-value1","field2-value1"),
("field1-value2","field2-value2"),
("field1-value3","field2-value3");
通过传递要插入的对象数组:
knex(”table_name”).insert([{row1}, {row2}, ...])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.