mysql:6743
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Fri, 27 Dec 2002 07:03:54 +0900
Subject: [mysql 06743] Re: 別テーブルへのデータの移行について
とみたです。 On Fri, 27 Dec 2002 05:34:59 +0900 "Kondo Tatsuya" <konet@xxxxxxxxxx> wrote: > メールアドレスが入っているのですが、 > 現在は、「aaa@xxxxxxxxxx」と、まとめて入っております。 > 新しいテーブルでは、aaa と bbb.com に分けたいと思います。 > また日付も、timestamp型からdatetime型に変えたいと思います。 > > このような場合、どの様にデータの移行を行えばスマートでしょうか? テーブル名: tbl メールアドレス: mail タイムスタンプ: t として、 SELECT SUBSTRING_INDEX(mail,'@',1),SUBSTRING_INDEX(mail,'@',-1),t FROM tbl; で思い通りの結果が得られたら、 INSERT INTO new_tbl (user,domain,t) SELECT SUBSTRING_INDEX(mail,'@',1),SUBSTRING_INDEX(mail,'@',-1),t FROM tbl; とすれば良いと思います。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
6742 2002-12-27 05:34 ["Kondo Tatsuya" <kon] 別テーブルへのデータの移行について -> 6743 2002-12-27 07:03 ┗[とみたまさひろ <tomm]