teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

ソースコードの言語を追記

2020/04/20 00:54

投稿

te-chi-yu
te-chi-yu

スコア10

title CHANGED
File without changes
body CHANGED
@@ -8,12 +8,12 @@
8
8
 
9
9
  ### 該当のソースコード
10
10
 
11
- ```
11
+ ```sql
12
12
  -- sample.sql
13
13
  INSERT INTO table1
14
14
  SELECT * FROM table2 WHERE date >= @start_date AND date <= @end_date;
15
15
  ```
16
- ```
16
+ ```sh
17
17
  #!/bin/bash
18
18
  mysql -uuser -ppwd -D dbname --skip-column-names < sample.sql
19
19
  ```

1

具体例を記載しました。

2020/04/20 00:54

投稿

te-chi-yu
te-chi-yu

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,16 +1,24 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  シェルからMySQLの.sqlファイルを実行しようとしています。
4
- その際、.sqlファイルに引数を渡して実行したいですが、どうすればよろしいでしょうか?
4
+ その際、.sqlファイルに引数を渡して実行したいです
5
+ 具体的には、.sqlファイル内の日付の条件を引数にして、
6
+ シェルから同一.sqlファイルに対して日付を変えて処理したいです。
5
7
 
6
8
 
7
9
  ### 該当のソースコード
8
10
 
11
+ ```
9
- ```ここに言語を入力
12
+ -- sample.sql
13
+ INSERT INTO table1
14
+ SELECT * FROM table2 WHERE date >= @start_date AND date <= @end_date;
15
+ ```
16
+ ```
10
17
  #!/bin/bash
11
18
  mysql -uuser -ppwd -D dbname --skip-column-names < sample.sql
12
19
  ```
13
20
 
14
21
  ### 試したこと
15
22
 
16
- 引数使用ない上記のコードは処理できました。
23
+ .sqlファイルに日付の条件直書きた場合は処理できました。
24
+ 「<」を使用したファイル読込での引数の指定方法が調べてもわからなかったので、質問させていただきました。