0

多くの .csv ファイルに分割する必要があるテーブルがあります。各ファイルには、列の 1 つの内容に基づいた行のグループがあります。

私はここでこの解決策を見つけました: Export Table Into Files Grouping By A Column、およびクエリが正常に機能するようになりました:

SELECT concat('SELECT * FROM YourTable WHERE col1 = ''',
    col1, ''' INTO OUTFILE '''c:\result-', col1, '.txt'' ', 
    'FIELDS TERMINATED BY '','' OPTIONALLY ENCLOSED BY ''"''',
    'LINES TERMINATED BY ''\n'';')
FROM YourTable
GROUP BY col1

ただし、このクエリを実行すると、各フィールドに次のような選択ステートメントがあるフィールドの単一の列が取得されます。

SELECT * FROM table WHERE `col1` = 'value' INTO OUTFILE c:\results - value.csv  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY ' "' LINES TERMINATED BY '\n';

これらの各ステートメントを実行するにはどうすればよいですか?

4

1 に答える 1