[前][次][番号順一覧][スレッド一覧]

mysql:8053

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Thu, 17 Jul 2003 19:30:00 +0900
Subject: [mysql 08053] Re: CHAR 型フィールドの一部文字を変更したい

とみたです。

On Thu, 17 Jul 2003 18:07:03 +0900
Youichi Iwakiri <yiwakiri@xxxxxxxxxx> wrote:

> >ごく少数のサイトで、CHAR型でxxx@xxxxxxxxxxなどと、そのまま入れて運営しており
> >ます。
> >これのドメイン部分だけを変更したいのですが、何か良い案がありませんでしょうか

> mysql> UPDATE sample_table
>     ->   SET mail_address =
>     ->     CONCAT(LEFT(mail_address, LOCATE('@', mail_address)), 'newdomain')
>     ->   where mail_address like '%olddomain';
> 
> いかが?

試してないですが、もっと簡単に、

	UPDATE sample_table SET mail_address = REPLACE(mail_address,"@olddomain","@newdomain") WHERE mail_address like "%@olddomain";

…とか。

-- 
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

[前][次][番号順一覧][スレッド一覧]

      8049 2003-07-17 17:25 [<lavlav@xxxxxxxxxx> ] CHAR 型フィールドの一部文字を変更したい 
      8050 2003-07-17 18:06 ┣[IWASAKI Dai <dai@xxx]                                       
      8051 2003-07-17 18:07 ┣[Youichi Iwakiri <yiw]                                       
->    8053 2003-07-17 19:30 ┃┗[とみたまさひろ <tomm]                                     
      8055 2003-07-17 21:55 ┃ ┣[<lavlav@xxxxxxxxxx> ]                                   
      8394 2003-11-14 13:24 ┃ ┗[HOLA <hola@xxxxxxxxx]                                   
      8052 2003-07-17 18:57 ┗[nisi <lemo@xxxxxxxxx] Re: [mysql 08049] CHAR 型フィールドの一部文字を変更したい