建一张试验表如下:
一、批量插入
MySQL的INSERT有一种写法如下:
INSERT INTO person VALUES (NULL,'关羽', '2016-04-22 10:00:00'), (NULL,'张飞', '2016-04-22 10:00:00'), (NULL,'赵云', '2016-04-22 10:00:00'), (NULL,'魏延', '2016-04-22 10:00:00'), (NULL,'黄忠', '2016-04-22 10:00:00');
所以,在.Net里,要实现批量插入,只需按照这种格式拼接SQL语句就OK了。这种批量 “Insert” 的方式会比一条一条Insert多很多。
不过特别注意的是,一次过Insert多少条最快,这个要慢慢试验得出结果。
二、批量替换字段内容的一部分
UPDATE article SET content = REPLACE(content, 'abc', '123');
经过这样的执行以后,效果为
"刘abc备" => "刘123备"