INSERT … ON DUPLICATE KEY UPDATE |
[ 2007-12-01 14:32:57 | 作者: sunya ]
MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成。
例如ipstats表结构如下:原本需要执行3条SQL语句,如下:
阅读全文…
例如ipstats表结构如下:
引用
CREATE TABLE ipstats (
ip VARCHAR(15) NOT NULL UNIQUE,
clicks SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0'
);
ip VARCHAR(15) NOT NULL UNIQUE,
clicks SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0'
);
IF (SELECT * FROM ipstats WHERE ip='192.168.0.1') {
UPDATE ipstats SET clicks=clicks+1 WHERE ip='192.168.0.1';
...UPDATE ipstats SET clicks=clicks+1 WHERE ip='192.168.0.1';
阅读全文…
1







