![](/img/trans.png)
[英]Pass as argument a table name in a MySQL command line, in a shell script
[英]Pass argument to mysql script from mysql client
有沒有一種方法/解決方法/黑客將參數傳遞給mysql腳本? 假設我有一個文件名myqueries.sql,看起來像這樣
SELECT * FROM FooBar where id = <arg>;
然后在mysql命令中,我知道我可以通過以下方式調用此腳本
mysql>source myqueries.sql
但是有沒有辦法在這里傳遞論點呢? 像這樣:
mysql>source myqueries.sql 2
然后我將得到id = 2的元組。
myqueries.sql
SELECT * FROM FooBar where id = @arg;
在mysql上
set @arg=2;
source myqueries.sql
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.