🖥

mysql コマンドでファイルから複数行のクエリを読み込んで実行する

2023/08/26に公開

手順

適当なファイルを用意する

sample.sql
SELECT
 1 AS A,
 2 AS B,
 3 AS C

mysql コマンドにファイルの中身を渡す

mysql -e "$(cat sample.sql)"

結果

+---+---+---+
| A | B | C |
+---+---+---+
| 1 | 2 | 3 |
+---+---+---+

追記

もっと良い方法があったような‥。良い子は真似しないでください案件だったらゴメン。

環境

  • bash
  • mysql Ver 14.14 Distrib 5.5.56, for osx10.12 (x86_64) using EditLine wrapper

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2017-12-05

Discussion