2014-10-21 119 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