2014-10-21 94 views
0

我想執行一些「sql代碼」,然後使用我在「sql代碼」中設置的mysql用戶定義變量的sql腳本。來自命令行的Mysql:執行sql代碼,然後執行sql腳本

我在命令行中嘗試(bash)的:

mysql -e "sql code" < script.sql 

,但只有 「SQL代碼」 被執行。有沒有一種簡單的方法可以實現這一目標?

回答

1

cat -和管道移動東西。

echo "sql code" | cat - script.sql | mysql 

連字符-講述了一隻貓,直到標準完成了標準輸出,同時因爲它的第一個參數,它會等待通過標準發送script.sql

+0

完美前!非常感謝... – rapt 2014-10-22 20:44:03