mysql:14459
From: Tetsuro IKEDA <Tetsuro IKEDA <te.ikeda@xxxxxxxxxx>>
Date: Thu, 24 Apr 2008 09:43:51 +0900
Subject: [mysql 14459] Re: 複数のテーブルに対してALTER TABLE文を実行する方法
こんにちは。池田です。 *SQLだけで実現する方法*を探している理由は何でしょうか? この手の話はシェルスクリプトとかのwhile文中で mysql -uroot test -e "alter table user_$ID add fname varchar(255)" みたいに-eオプションを使えばいい話だと思います。 なかで さんは書きました: > はじめまして、中出と申します。 > > 「usrs_123」のように「usrs_」で始まるテーブルが複数ある > 状況で、これらすべてのテーブルに対して > > ALTER TABLE `usrs_123` ADD `fname` VARCHAR( 255 ) ; > > のようなSQLを走らせたいと思っています。 > この場合、該当するテーブル分のALTER TABLE文を > 作成して実行するしか方法がないでしょうか? > > 該当するテーブル数が結構な数になりますので、 > もっと楽に実現する方法があればと考えている > のですがよい方法が見つかりません。 > SQLだけで実現する方法がございましたら教えてください。 > > なお、Mysqlのバージョンは4.0です。 > > > 以上、よろしくお願いします。 > > >
14458 2008-04-24 08:34 ["なかで" <nakade@xxx] 複数のテーブルに対してALTER TABLE文を実行する方法 -> 14459 2008-04-24 09:43 ┗[Tetsuro IKEDA <te.ik] 14460 2008-04-24 10:09 ┗["なかで" <nakade@xxx] 14461 2008-04-24 10:17 ┣[Mikiya Okuno <okuno@] 14462 2008-04-24 10:25 ┗["Tetsuro IKEDA" <ikd] 14463 2008-04-24 10:34 ┗["なかで" <nakade@xxx]