命令行中的Mysql:执行sql代码,然后执行sql脚本
我想执行一些“sql代码”,然后执行sql脚本,该脚本使用我在“sql代码”中设置的mysql用户定义变量 我尝试从命令行(bash)执行以下操作:命令行中的Mysql:执行sql代码,然后执行sql脚本,mysql,bash,shell,Mysql,Bash,Shell,我想执行一些“sql代码”,然后执行sql脚本,该脚本使用我在“sql代码”中设置的mysql用户定义变量 我尝试从命令行(bash)执行以下操作: mysql-e“sql代码”
mysql-e“sql代码”
但只执行“sql代码”。有没有一种简洁的方法可以做到这一点?使用
cat-
和管道移动东西
echo "sql code" | cat - script.sql | mysql
连字符-
告诉cat将标准传入传递到标准输出,因为它是第一个参数,所以在发送script.sql
echo "sql code" | cat - script.sql | mysql