MySQL 批量插入 Update时Replace

  建一张试验表如下:

    MySQL 批量插入 Update时Replace_qt

一、批量插入

  MySQL的INSERT有一种写法如下:

MySQL 批量插入 Update时Replace_qt_02
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');
MySQL 批量插入 Update时Replace_qt_02

  所以,在.Net里,要实现批量插入,只需按照这种格式拼接SQL语句就OK了。这种批量 “Insert” 的方式会比一条一条Insert多很多。

  不过特别注意的是,一次过Insert多少条最快,这个要慢慢试验得出结果。

二、批量替换字段内容的一部分
UPDATE article SET content = REPLACE(content, 'abc', '123');

 经过这样的执行以后,效果为

"刘abc备" => "刘123备"