表 :table 字段:ID (住键),nValue(int)
已经存在记录:1 123
方法1.INGNORE
INSERT IGNORE INTO table(ID,nValue)Values(1,123)
执行后:数据库无增加。受影响行为0
方法2 .on duplicate key update
INSERT INTO table(ID,nValue)Values(1,123) on duplicate key update ID = ID+1
执行后:id增加,原来记录删除 受影响行为1
方法3 .replace
replace INTO table(ID,nValue)Values(1,123) on duplicate key update ID = ID+1
执行后:数据库无增加新记录 ,受影响行为1,看网上写的是先删除后增加
综上,我觉得第一个办法最好呢,记录一下,以后忘记了再来我这个日记里查找...