【问题标题】:Mysql from command line: execute sql code and then sql script命令行中的Mysql:执行sql代码,然后执行sql脚本
【发布时间】:2014-10-21 21:56:32
【问题描述】:

我想执行一些“sql 代码”,然后执行使用我在“sql 代码”中设置的 mysql 用户定义变量的 sql 脚本。

我尝试从命令行(bash):

mysql -e "sql code" < script.sql

但只有“sql 代码”被执行。有没有一种巧妙的方法可以做到这一点?

【问题讨论】:

    标签: mysql bash shell


    【解决方案1】:

    cat - 和管道移动东西。

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

    连字符 - 告诉 cat 将标准输入传递给标准输出,并且由于它是第一个参数,它会等到标准完成后再发送 script.sql

    【讨论】:

      猜你喜欢
      • 2011-10-07
      • 1970-01-01
      • 1970-01-01
      • 2012-05-11
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 2011-08-30
      • 1970-01-01
      相关资源
      最近更新 更多