MySQL で create文と select文を組み合わせてテーブルをコピーする方法
2009年12月14日 20:48
create文の中で select文を実行することで、特定のテーブルのコピーを作成することができます。
create table new_table as select * from old_table;
これで、「old_table」と同内容の「new_table」が作成できます。
ただし、インデックス等は別途作成する必要があります。
テーブルの構造だけをコピーして、中身のデータはいらない、という場合は、select文の where句で、ありえない条件を設定すればOK。
例えば、「user_id」というレコードが必ず1以上の数値であるテーブル「old_table」の構造だけコピーしたければ、
create table new_table as select * from old_table where user_id < 1;
という感じになります。
- 現在位置
- TOP > Web制作技術 > MySQL > MySQL で create文と select文を組み合わせてテーブルをコピーする方法
- 前のブログ記事
- MT4 で MT-I18N プラグインを使って特定のテンプレートだけ文字コードを変換する [2009年12月11日 21:51]
- 次のブログ記事
- 2009年12月の読了本まとめ [2010年1月 6日 21:07]
コメント(5)
moeofkzk http://www.paydayloansnsa.com/ payday loans
amqilgth http://paydayloanssqj.com/ payday loans
I am truly inspired by this online journal! Extremely clear clarification of issues is given and it is open to every living soul. I have perused your post, truly you have given this extraordinary informative data about it.
Thanks such a lot with this fantastic new information processing system. I’m terribly discharged up to indicate it to anyone. It makes Maine therefore glad your Brobdingnagian understanding and knowledge have a brand new channel for making an attempt into the globe.
definitely a great post
コメントする