首頁  >  文章  >  資料庫  >  如何從 Bash 擷取受 MySQL 查詢影響的行數?

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

Barbara Streisand
Barbara Streisand原創
2024-11-02 16:06:29826瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn