Heim >Datenbank >MySQL-Tutorial >Wie erhalte ich die Anzahl der betroffenen Zeilen in MySQL-Abfragen, die von Bash ausgeführt werden?
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!