Heim >Datenbank >MySQL-Tutorial >Wie erhalte ich die Anzahl der betroffenen Zeilen in MySQL-Abfragen, die von Bash ausgeführt werden?

Wie erhalte ich die Anzahl der betroffenen Zeilen in MySQL-Abfragen, die von Bash ausgeführt werden?

DDD
DDDOriginal
2024-10-29 20:13:30693Durchsuche

How to Get the Number of Affected Rows in MySQL Queries Run from Bash?

So rufen Sie die Anzahl der betroffenen Zeilen in MySQL-Abfragen ab, die von Bash ausgeführt werden

Beim Ausführen von MySQL-Abfragen oder -Befehlen von Bash ist es oft nützlich, Folgendes zu tun wissen, wie viele Zeilen von der Operation betroffen sind. Diese Informationen können für das Debuggen, Protokollieren oder Verfolgen des Fortschritts wertvoll sein.

Mit der folgenden Syntax können Sie MySQL-Abfragen von Bash aus ausführen:

<code class="bash">mysql -u[user] -p[pass] -e "[mysql commands]"</code>

oder

<code class="bash">mysql -u[user] -p[pass] `<<`QUERY_INPUT

[mysql commands]

QUERY_INPUT</code>

Diese Methoden geben jedoch nicht direkt die Anzahl der betroffenen Zeilen zurück.

Um diese Informationen zu erfassen, können Sie SELECT ROW_COUNT(); hinzufügen. als letzte Anweisung in Ihrem Stapel. Die Ausgabe enthält dann die Anzahl der betroffenen Zeilen. Sie können diese Ausgabe analysieren, um die gewünschten Daten zu extrahieren.

Um beispielsweise die Anzahl der durch eine Abfrage aktualisierten Zeilen zu zählen, könnten Sie Folgendes ausführen:

<code class="bash">mysql -u[user] -p[pass] -e "[update query];SELECT ROW_COUNT();"</code>

Die Ausgabe dieses Befehls würde Geben Sie die Anzahl der aktualisierten Zeilen an, die Sie dann nach Bedarf analysieren können.

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Anzahl der betroffenen Zeilen in MySQL-Abfragen, die von Bash ausgeführt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn