別のテーブルの列の値に基づいて、テーブルを複数のファイルにダンプする必要があります。
また、スクリプト言語ではなく、mysql コマンド ラインを使用したいと考えています。出来ますか?
例えば:
表Aは
(ID, Name, Stuff)
、 Name
一意
表Bは
(ID, Name, Start, End)
Name
に存在するB のすべての行をA
、それぞれに基づいて独自のファイルにダンプしたいと考えていますName
。
SQL では、おおよそ次のようになります。
SELECT *
FROM B
WHERE Name = 'brad' (exists in A)
INTO OUTFILE '/home/csv/brad.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Aに存在するすべての名前を除いて.