mysql4以後出現的sql語句

2021-05-23 08:32:58 字數 621 閱讀 4134

訪問: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 ...