如何将SELECT语句保存为shell变量并插入它

时间:2013-03-22 19:29:19

标签: mysql shell unix

我如何做以下事项:

$ VAR=`mysql -u root files -e 'select * from path'` # save SELECT as local var
$ mysql -u root files -e 'insert into path values `echo $VAR`' # INSERT var

此处的第二个命令不起作用。这样做的正确语法/方法是什么?

1 个答案:

答案 0 :(得分:0)

使用双引号允许变量插值。 `echo $VAR`相当于普通$VAR

mysql -u root files -e "insert into path values $VAR"

但这不会修复SQL语法错误。你想做什么,备份path表?如果是,则mysqldump commandtool to use