Month: 十月 2013

mac 安装libmemcached

php 实现数组所有元素的组合

MySql 的 ON DUPLICATE KEY UPDATE

今天同事说有这么一个神奇的语法,记录一下,真的不错的样子 , 我们有很多业务都会有 if(!update) insert 的逻辑 , 刚好可以用它来代替了…..

这个约束对唯一索引有效

以上SQL语句的执行,发现(2,5,7)中的a与原有记录(2,2,9)发生唯一值冲突,则执行ON DUPLICATE KEY UPDATE,将原有记录(2,2,9)更新成(2,5,9),将(3,2,1)更新成(3,3,1),插入新记录(1,2,3)和(4,8,2)