从mysql客户端传递mysql脚本的参数

时间:2013-04-04 23:53:39

标签: mysql command-line arguments

有没有办法/解决方法/黑客将参数传递给mysql脚本? 假设我有一个文件名myqueries.sql,看起来像这样

SELECT * FROM FooBar where id = <arg>;

然后在mysql命令中,我知道我可以通过

调用此脚本
mysql>source myqueries.sql

但是有没有办法在这里传递一个参数?像这样:

mysql>source myqueries.sql 2

然后我会得到id = 2的元组。

1 个答案:

答案 0 :(得分:1)

myqueries.sql

SELECT * FROM FooBar where id = @arg;

on mysql

set @arg=2;
source myqueries.sql