Mysql教程:ON DUPLICATE KEY UPDATE注意事项
MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成。 例如ipstats表结构如下: 引用 CREATE TABLE ipstats ( 原本需要执行3条SQL语句,如下: IF (SELECT * FROM ipstats WHERE ip='192.168.0.1') { 而现在只需下面1条SQL语句即可完成: INSERT INTO ipstats VALUES('192.168.0.1',1) ON DUPLICATE KEY UPDATE clicks=clicks+1; 注意,要使用这条语句,前提条件是这个表必须有一个唯一索引或主键。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |