我想運行一個MySQL查詢我的所有服務器更新如何在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查詢我的所有服務器更新如何在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 --user=test_user --password=xxxx local_gw -sN -e 'UPDATE SER_MET SET VALUE='\''0 0 0 1 1 ? 2099'\'' WHERE `GROUP`= "TEST";commit'
的mysql -u用戶-p -e'您的SQL查詢這裏的數據庫名
OR
的mysql -u用戶-p口令-h MYSQLSERVERNAME -e「SELECT * FROM富... 「數據庫名稱
其中,
-u:指定MySQL數據庫的用戶名 -p:提示輸入密碼 -e:執行SQL查詢 數據庫:指定數據庫名稱 示例
要列出所有數據庫,請輸入: $ mysql -u user -p -e'show databases;'
要列出算所有行,請輸入:$ 的mysql -u用戶-p -e 'SELECT COUNT(*)FROM引號' cbzquotes
告訴MySQL一次顯示輸出頁面,通過使用更多的以下尋呼機: $ mysql的--pager =的/ usr/bin中/少-u維韋克-p -e 'SELECT COUNT(*)FROM引號' cbzquotes
重定向到一個文件: $的mysql -u用戶-p'PassWord'-e'SELECT COUNT(*)FROM quotes'cbzquotes> sql.output.txt
嗨,卡羅爾,語法很好,但需要更新具有特殊字符和提交 –
你得到了什麼錯誤? –
獲取錯誤消息作爲其optionsmysql版本14.14 Distrib 5.5.48,對於使用readline的Linux(x86_64)5.1 版權所有(c)2000,2016,Oracle和/或其附屬公司。版權所有。 Oracle是Oracle Corporation和/或其子公司 的分支機構的註冊商標。其他名稱可能是其各自的 所有者的商標。 用法:mysql [OPTIONS] [database] - ?, --help顯示此幫助並退出。 -I,--help同義詞 - ? –
你會添加確切的錯誤信息的問題?也嘗試用'\?'轉義'?'¶ –