Я хотел бы вставить несколько строк с одним запросом INSERT
, например:
INSERT INTO tmp(col_a,col_b) VALUES('a1','b1'),('a2','b2')...
Есть ли способ сделать это легко, желательно для массива таких объектов:
[{col_a:'a1',col_b:'b1'},{col_a:'a2',col_b:'b2'}]
У меня может быть 500 записей в одном фрагменте, поэтому запуск нескольких запросов будет нежелательным.
До сих пор я мог сделать это только для одного объекта:
INSERT INTO tmp(col_a,col_b) VALUES(${col_a},${col_b})
В качестве побочного вопроса: включены ли вставки с использованием ${}
нотации, защищенной от SQL-инъекций?