原文地址:http://blog.csdn.net/ghsau/article/details/23557915ide
ON DUPLICATE KEY UPDATE语句spa
1.若是在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,而且插入行后会致使在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE,若是不会致使惟一列重复,则插入新行.net
2.ON DUPLICATE KEY UPDATE语句基于惟一索引或主键索引使用blog
3.ON DUPLICATE KEY UPDATE后面能够放多个字段,用英文逗号隔开索引
4.若是包含了AUTO_INCREMENT的字段,每次INSERT后,能够经过LAST_INSERT_ID()方法获取最后自动生成的值it
5.统计表要插入数据的时候使用ON DUPLICATE KEY UPDATE是一个很是好的选择class