2017-02-21 10 views
-1

私はcliからmysqlの更新クエリを実行するには?

それは

mysql --user=test_user --password=xxxxx local_gw -sN -e 'UPDATE SER_MET SET VALUE='0 0 0 1 1 ? 2099' WHERE GROUP = 'TEST';commit' 

下のように特殊文字を持っている。しかし、それは動作しませんでしたすべての私のサーバーに単一のレコードを更新するために、MySQLのクエリを実行したいです。 -e

+0

?そのoptionsmysqlなどのエラーメッセージが出 –

+0

按分5.5.48 14.14 Verは、Linuxの(x86_64版)のためのreadline 5.1 著作権(C)2000、2016、Oracleおよび/またはその関連会社を使用して。全著作権所有。 Oracleは、Oracle Corporationおよび/またはその関連会社の の登録商標です。その他の名称は、それぞれの所有者の商標である可能性があります。 使用法:mysql [オプション] [データベース] - ?, --helpこのヘルプを表示して終了します。 -I、--help同義語の - ? –

+0

質問に正確なエラーメッセージを追加しますか? '? 'で'?'をエスケープしてみてください –

答えて

0

この作業は

あなたが得たもの、エラー
mysql --user=test_user --password=xxxx local_gw -sN -e 'UPDATE SER_MET SET VALUE='\''0 0 0 1 1 ? 2099'\'' WHERE `GROUP`= "TEST";commit' 
2

のmysql -uユーザー-p -e 'ここでは、SQLクエリ' データベース名

OR

のmysql -u USER -p PASSWORD -h MYSQLSERVERNAMEは「fooのSELECT * FROM ... 「データベース名

場合は、

-u:mysqlのデータベース・ユーザー名に -pを指定:パスワード -eのプロンプト:SQLクエリ データベースを実行します。データベース名を指定して入力し、すべてのデータベースを一覧表示するには10例

: $のmysql -uユーザー-p -e 'ショーのデータベースを;'一覧へ

が入り、すべての行をカウント:より多くを使用することにより、一度に出力]ページを表示する $のmysql -uユーザー-p -e 'SELECT COUNT(*)引用符から' cbzquotes

テルのMySQLを以下ページャ: $のmysql -uユーザー: $ mysqlの--pager =は/ usr/binに/以下-uのVivek -p -e cbzquotes 'SELECT COUNT(*)引用符から'

をファイルにリダイレクトして-p 'PassWord' -e 'SELECT COUNT(*)から引用符' cbzquotes> sql.output.txt

+0

こんにちはキャロルですが、構文は問題ありませんが、特殊文字とコミット –

関連する問題