【求助】mysql当中insert语句

  你好,这篇文章主要介绍了MySql中使用INSERT INTO语句更新多条数据的例子,MySQL的特有语法,需要的朋友可以参考下

我们知道当插入多条数据的时候insert支持多条语句:
复制代码代码如下:
INSERT INTO t_member (id, name, email) VALUES
   (1, \’nick\’, \’nick@126。
  com\’),
   (4, \’angel\’,\’angel@163。com\’),
   (7, \’brank\’,\’ba198@126。com\’);
但是对于更新记录,由于update语法不支持一次更新多条记录,只能一条一条执行:复制代码代码如下:
UPDATE t_member SET name=\’nick\’, email=\’nick@126。
  com\’ WHERE id=1;
UPDATE t_member SET name=\’angel\’, email=\’angel@163。com\’ WHERE id=4;
UPDATE t_member SET name=\’brank\’, email=\’ba198@126。
  com\’ WHERE id=7;
这里问题就出现了,倘若这个update list非常大时(譬如说5000条),这个执行率可想而知。这就要介绍一下在MySql中INSERT语法具有一个条件DUPLICATE KEY UPDATE,这个语法和适合用在需要判断记录是否存在,不存在则插入存在则更新的记录。
  具体的语法可以参见:}

未经允许不得转载:搜热门主机 » 【求助】mysql当中insert语句

赞 (0)

Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/srmzj.com/wp-includes/class-wp-comment-query.php on line 405