訪問:607 views rss 2.0
[mysql技巧]insert … on duplicate key update
mysql 自4.1版以後開始支援insert … on duplicate key update語法,使得原本需要執行3條sql語句(select,insert,update),縮減為1條語句即可完成。
例如ipstats表結構如下:
create table ipstats (
ip varchar(15) not null unique,
clicks smallint(5) unsigned not null default '0'
);
原本需要執行3條sql語句,如下:
if (select * from ipstats where ip='192.168.0.1') else
而現在只需下面1條sql語句即可完成:
insert into ipstats values('192.168.0.1', 1) on duplicate key update clicks=clicks+1;
注意,要使用這條語句,前提條件是這個表必須有乙個唯一索引或主鍵。
mysql 快速公升級 MySQL 4到5的快速公升級
作 譯者 葉金榮 email 週末幫乙個客戶做了一次公升級,是從4.0.22直接公升級到5.0.37,在windows平台下。由於是在windows平台下,而且涉及到亂碼,擔心會比較麻煩,我就先用一小部分資料進行測試。結果表明,如果原來採用的是latin1字符集,並且在mysql 5中也使用lati...
mysql 快速公升級 MySQL 4到5的快速公升級
作 譯者 葉金榮 email 週末幫乙個客戶做了一次公升級,是從4.0.22直接公升級到5.0.37,在windows平台下。由於是在windows平台下,而且涉及到亂碼,擔心會比較麻煩,我就先用一小部分資料進行測試。結果表明,如果原來採用的是latin1字符集,並且在mysql 5中也使用lati...
MySQL4 資料庫中表的操作
1.建立表 create table 表名 field1 datatype,field2 datatype,field3 datatype 字符集 校驗規則 engine 引擎 2.刪除表 drop drop table 表名 表刪除後無法撤銷!慎重 3.修改表 alter 0.新增列 alter ...