2010-11-19 26 views
2

如何解析bash腳本中mysql更新語句中的變量?mysql在變量bash中

我有這個,但它不是去上班

mysql -h HOST -u USERNAME -pUGUESIT -D DATABASE -bse "DELETE FROM table WHERE Position='" . $4 ."'; DELETE FROM table WHERE Instance='" . $4 . "';" 

ofcourse的用戶名和傳遞等都是正確的,但不公開。問題是我如何在聲明中使用$ 4 ...

在此先感謝!

回答

5

你應該能夠做到這一點是這樣的:

"DELETE FROM table WHERE Position='$4'; DELETE FROM table WHERE Instance='$4';" 
+0

當我這樣做,我得到了第1行此 – 2010-11-19 20:11:59

+0

ERROR 1142(42000):DELETE命令剝奪了用戶的「用戶」 @「IP」爲桌'表' 即時我確定我沒有1美元的權利becouse與像1它會刪除實例1 – 2010-11-19 20:13:40

+0

thnx它現在的作品。發現問題。 需要在查詢中做databasename.table – 2010-11-19 20:18:34