起初这可能看起来很奇怪,但我希望它是有道理的!我有一个list<string>
mysql insert 语句,我遍历并逐个执行,这工作正常,但我想要实现的是性能提升。
例如,我想在单个查询中传递所有值而不是
INSERT INTO tb1(field1,field2,field3) VALUES (1,2,3);
INSERT INTO tb1(field1,field2,field3) VALUES (4,5,6);
INSERT INTO tb1(field1,field2,field3) VALUES (7,8,9);
我想要做
INSERT INTO tb1(field1,field2,field3) VALUES (1,2,3), (4,5,6), (7,8,9);
所以基本上我需要构建一个长查询字符串,将第一个查询作为起点,并将括号部分从值附加到末尾,无论列表中的对象数量是多少 - 这可能吗?