1)
IF (SELECT * FROM ipstats WHERE ip='192.168.0.1') {
    UPDATE ipstats SET value=xxx WHERE ip='192.168.0.1';
} else {
    INSERT INTO ipstats (ip, value) VALUES ('192.168.0.1', xxx);
}2)
INSERT INTO ipstats VALUES('192.168.0.1', xxx) ON DUPLICATE KEY UPDATE value=xxx;3)
REPLACE INTO ipstats (ip, value) VALUES ('192.168.0.1', xxx);有经验的人来说说,反正从我的经验来说在5.5以上版本,REPLACE INTO是性能很差的,系统负载超10,转成1的方式,系统负载直接将到1-2之间。