2012-03-12 7 views
0

を選択:バッシュ私のデータベース内のデータに更新するために、私は次のクエリを実行していた文字列の戻り

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

同じクエリを実行する方法はありますが、しかしSELECT文を使用して?もちろんありますが、返された値を次にどのように取得できますか?それも可能ですか?

+0

あなたの後ろのことを説明するためには、より良い仕事をする必要があります。あなたは何を選びますか?別の選択からの値でテーブルを更新しますか? – nnichols

+0

@nnicholsいいえ、更新情報は見ないでください。 mysql -u root -ppassword -e mytableから何かを選択します。id = 1 LIMIT 1 "(常に1になります)が、返された値(' something')はどのように取得できますか? )? – Cyclone

答えて

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

良いですが、SELECTによって返される "データ"を取得する方法はありますか? – Cyclone

+0

@Cyclone、 "私はフェッチできる"とはどういう意味ですか?何を持ってきたのですか? – newtover

+0

通常、mysqlコマンドラインは次のようなものを返します:http://pastebin.com/raw.php?i=x7zu5jcH、私はsignle 'Hello'(戻り値)を返すようにします。 +1のnw :) – Cyclone

関連する問題