C++ Primer读书笔记–第十章

关联容器通过key-value存储和读取元素。
map:key-value
set:只包含key
map和set的都保证key是唯一的,不允许为同一个key添加第二个元素,如果要多个key,可以使用mutimap或者mutiset。
10.1  pair类型
pair主要是为map中的“key-value”这种元素而设计的元素类型,定义于<utility>中。
pair<T1,T2> p1;  空的key-value
pai[......]

继续阅读

MySQL实现(Duplicate key)如果不存在则插入,存在则更新

有人说:程序员都是懒人:-)这话不假,尤其是写sql语句的时候,总想偷懒。

场景:一个表中存在主键,如果某主键为key的记录不存在则插入,如果存在则更新,如果是以前的方法,需要

if(select(....))

update.....

else

insert....

3条SQL语句

其实,MySQL支持一种“insert .... on duplicate key update”的语法,

如下:

INSERT INTO ipstats VAL[......]

继续阅读