MySQL:在脚本中使用环境变量

时间:2011-04-22 12:50:14

标签: mysql environment-variables

是否可以使sql脚本使用外部定义的变量?

E.g。我有以下脚本:

UPDATE mytable
SET    valid = 0
WHERE  valid = 1

我必须多次运行mysql命令行,每个命令行都有不同的表名。

我想要像:

SET table_name=foo
mysql -uuser -ppassword < myscript.sql

有可能吗?

1 个答案:

答案 0 :(得分:5)

绕过环境变量,为什么不:

sed 's/mytable/foo/' myscript.sql | mysql -uuser -ppassword