Как вставить несколько строк в MySQL, используя книжную полку js (и knex querybuilder), не используя InvokeThen? - PullRequest
0 голосов
/ 23 октября 2018

Мне нужно вставить несколько строк в таблицу MySQL.Я использовал 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");

Могу ли я вставить несколько строк с помощью одного запроса с использованием книжной полки js (или с помощью knex querybuilder)?

INSERT INTO table_name (field1,field2) VALUES ("field1-value1","field2-value1"),
                                              ("field1-value2","field2-value2"),
                                              ("field1-value3","field2-value3");

1 Ответ

0 голосов
/ 23 октября 2018

Передав массив объектов для вставки:

knex(”table_name”).insert([{row1}, {row2}, ...])
...