假設我有一個查詢先在表中插入某些值,然後下一個查詢將顯示其中一列的最大值,然後將其存儲在變量中。然後我需要顯示該變量,使其顯示最大值。 例如:將MySQL「SELECT」查詢傳遞給shell變量
sudo mysql -u$mysql_user -p$mysql_pwd -h $mysql_host --database $db_name -e "INSERT INTO service_status_batch VALUES();"
batch_id= sudo mysql -u$mysql_user -p$mysql_pwd -h $mysql_host --database $db_name -e "SELECT MAX(id) as maxid FROM service_status_batch;"
echo "Value of the id is:" $batch_id
此回顯命令應該顯示變量的值。然而,它最終會以表格形式顯示選擇查詢的值,而不是變量的值。
是否有一種特殊的方式來將查詢值分配給shell腳本中的變量?
我附加了它顯示的select查詢值。
仍然沒有工作 –
你會得到什麼錯誤? –