Pages

Subscribe:

Ads 468x60px

Labels

2015年4月4日 星期六

MySQL - 常見維護技巧

資料來源
一、砍掉字串前兩個字元,在放回原來位置:1995-06-12 變成 95-06-12   
UPDATE `win` SET  DATE=SUBSTRING(DATE,3)

二、流水號重整方法:(實際使用:id為欄位的寫法)
   
SET @num=0;
   UPDATE `win` SET id=(@num:=@num+1)

三、建立A和B虛擬欄位   
SELECT DATE,SUBSTRING(DATE,1,2)+1911 AS A,SUBSTRING(DATE,3) AS B FROM `win`

四、字串欄位存放日期,改變格式:將85-12-31轉成西元1996-12-31 民國轉西元   
UPDATE  `win`  SET DATE=CONCAT(SUBSTRING(DATE,1,2)+1911, SUBSTRING(DATE,3));

五、依據日期欄位,計算星期幾,並更新WEEK欄位資料:
   日期格式:2002-03-05=> 2 (表示星期二)
   UPDATE  `win`  SET WEEK=(WEEKDAY(DATE)+1);

六、找出重複資料
   Select FDATE,COUNT(*)  from `win` GROUP BY FDATE  HAVING COUNT(*) > 1;

沒有留言:

張貼留言