2012-03-12 57 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