原文地址: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