如果要同时从同一客户端插入多行,则可以使用具有多个VALUES的INSERT语句
INSERT INTO test2(col1, col2, col3, col4)
VALUES
('val1', 'val2', val3, val4),
('val1', 'val2', val3, val4),
('val1', 'val2', val3, val4)
这是一个关于如何创建查询的示例.我在这里使用data.table:
dat
library(data.table)
DT
query
gsub('c','',(DT[,paste(.SD,collapse='\n')])))
cat(query)
INSERT INTO test2(col1, col2, col3, col4)
VALUES
(1, 4, 7, 10)
(2, 5, 8, 11)
(3, 6, 9, 12)
然后你可以使用dbGetQuery执行它:
dbGetQuery(con, query)