前提・実現したいこと
シェルからMySQLの.sqlファイルを実行しようとしています。
その際、.sqlファイルに引数を渡して実行したいです。
具体的には、.sqlファイル内の日付の条件を引数にして、
シェルから同一.sqlファイルに対して日付を変えて処理したいです。
該当のソースコード
sql
1-- sample.sql 2INSERT INTO table1 3SELECT * FROM table2 WHERE date >= @start_date AND date <= @end_date;
sh
1#!/bin/bash 2mysql -uuser -ppwd -D dbname --skip-column-names < sample.sql
試したこと
.sqlファイルに日付の条件を直書きした場合は処理できました。
「<」を使用したファイル読込での引数の指定方法が調べてもわからなかったので、質問させていただきました。
回答1件
あなたの回答
tips
プレビュー