2012-02-22 6 views
0

私は、データがmysql(非常に大きなテーブル)から集められたCSVにさらにいくつかのフォーメーションカラムを出力する必要があるという要件があります。これらの列は新しいもので、新しいテーブルを作成してInner Joinを呼び出して作業を完了させるか、新しいデータ定義用の既製テーブルのいずれかに連結する必要があるのか​​どうか疑問に思っています。私は可能性のある悪い問題を避けるために新しいテーブルを追加することを好みます。csv out putとdb changes

私はDBデザインが悪いですが、私が気に入っているのは危険で解決しにくいかもしれません。

答えて

0

この一時テーブルでテーブルをコピーしてテストし、悪い問題が発生しないようにすることができます。

CREATE TABLE `new_table_name` LIKE `old_table_name` 

新しいテーブルとインポートデータに新しいフィールドを追加した後。すべてがOKであれば、ライブテーブルでも同じことができます。