SELECTしたデータをcsvで保存する

MySQL

簡単にMySQLのクエリを走らせてcsv形式で出力する方法があります。
データベースからある種類のまたは期間のデータだけ保存しておきたい、という場合に便利です。

以下のSQLをphpMyAdminのSQLで実行します。

 SELECT *
 FROM saving
 WHERE user_id = 1000
 INTO OUTFILE '/tmp/orders.csv'
 FIELDS TERMINATED BY ','
 ENCLOSED BY '"'
 LINES TERMINATED BY '\n'

savingテーブルのuser_idが1000の貯蓄データのみを取得したい、という場合このようにします。
INTO OUTFILE でcsvを置きたいパスを指定します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です