2012-03-12 81 views
0

我執行下面的查詢,來更新我的數據庫中的數據:猛砸選擇用字符串返回

mysql -u root -ppassword -e "UPDATE table SET data = 1 WHERE id = 5" 

是否有執行相同的查詢方式,但隨着SELECT聲明?當然有,但是如何獲取返回的值呢?這甚至有可能嗎?

+0

你將不得不做更好的解釋你在做什麼。你想選擇什麼?你想用另一個select的值更新表嗎? – nnichols 2012-03-12 22:27:33

+0

@nnichols不,不要看更新之一。我需要的東西是這樣的:'mysql -u root -ppassword -e「從mytable中選擇一些id = 1 LIMIT 1」'(總是會有一個限制1),但是如何獲取返回值('something' )? – Cyclone 2012-03-12 22:37:42

回答

1
mysql -u root -ppassword -e "UPDATE table SET data = 1 WHERE id = 5; SELECT data FROM table WHERE id = 5" 
+0

好,但我怎樣才能獲取由SELECT返回的「數據」? – Cyclone 2012-03-12 22:36:06

+0

@Cyclone,你是什麼意思「我可以取」?你有什麼打算取回? – newtover 2012-03-12 22:40:33

+0

通常,mysql命令行會返回如下所示的內容:http://pastebin.com/raw.php?i=x7zu5jcH,我希望它返回signle'Hello'(返回值)。 +1 for nw :) – Cyclone 2012-03-12 22:44:02