MySQL:在脚本中使用环境变量
是否可以让sql脚本使用外部定义的变量?
例如,我有以下脚本:
UPDATE mytable
SET valid = 0
WHERE valid = 1
我必须通过 mysql 命令行多次运行该脚本,每次都有不同的表名。
我想要这样的东西:
SET table_name=foo
mysql -uuser -ppassword < myscript.sql
这可能吗?
Is it possible to make a sql script use a variable defined externally?
E.g. I have the following script:
UPDATE mytable
SET valid = 0
WHERE valid = 1
which I have to run through mysql
command line several times, each with a different table name.
I would like something like:
SET table_name=foo
mysql -uuser -ppassword < myscript.sql
is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
绕过环境变量,为什么不呢:
Skirting around the environment variables, why not: