如何從 Bash 擷取受 MySQL 查詢影響的行數?

Barbara Streisand
發布: 2024-11-02 16:06:29
原創
826 人瀏覽過

How to Capture the Number of Rows Affected by a MySQL Query from Bash?

從Bash 捕獲MySQL 查詢執行期間受影響的行數

透過bash 命令列執行MySQL 查詢時,可以檢索受查詢影響的行數使用特定技術。

要取得此信息,您可以合併 SELECT ROW_COUNT();語句作為 SQL 指令區塊的結束部分。透過這樣做,您可以使查詢輸出受影響的行數。

要在 bash 中捕獲此輸出,您可以使用反引號 () 或 heredoc (

例如,要執行UPDATE 查詢並取得受影響的行計數,您可以使用:

<code class="bash">variable=$(mysql -u[user] -p[pass] -e "UPDATE table_name SET column_name = 'new_value' WHERE condition; SELECT ROW_COUNT();")</code>
登入後複製

將輸出儲存在$variable 中後,您可以使用適當的字串運算技術(例如grep 或sed)檢索行計數。

以上是如何從 Bash 擷取受 MySQL 查詢影響的行數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板