2

電子商取引をローカル システムと統合する必要があります。

データベースの複数のテーブルから特定のフィールドを csv ファイルにエクスポートする必要があります。

TABLE jos_virtuemart_products からこれらのフィールドが必要です product_sku 、 product_in_stock 、 low_stock_notification 、 product_length 、 product_width 、 product_height 、 product_weight

それから

TABLE jos_virtuemart_products_en_gb からこれらのフィールド purodct_name 、 product_s_desc が必要です

次に、出力されたcsvファイルを、上記の他の2つのテーブルのすべてのフィールドを持つ別のデータベーステーブルにインポートする必要があります。

Linux コマンドラインで mysql コマンドを実行することはできますか? または私は他の方法を理解する必要がありますか?

誰かがこの状況に陥ったことがありますか?

この反復を行う最良の方法はどれですか?

4

3 に答える 3

1

必要なクエリを記述できる場合は、それを使用SELECT ... INTO OUTFILEしてサーバー上の CSV ファイルに書き込むことができます。FIELDS TERMINATED BYデフォルトではタブを使用するため、セパレーターを「,」に設定するために追加します。

http://dev.mysql.com/doc/refman/5.5/en/select-into.html

于 2012-10-21T01:50:02.770 に答える
0

私は @Joshua Martell の助けを借りて問題を解決しました。私の目を開いたのは、この投稿PHP mySQL、Joining More than Two Tables Together with Similar ID? でした。@Jatin Dhootからの回答ありがとうございます!

于 2012-10-23T23:36:14.397 に答える
0

新しいシステムのテーブルを生成するクエリを生成できる場合 (おそらく何らかの結合を使用)、それを csv ファイルにエクスポートできます。

于 2012-10-21T00:47:42.753 に答える