Beim Ausführen von MySQL-Abfragen über die Bash-Befehlszeile können Sie die Anzahl der von der Abfrage betroffenen Zeilen abrufen unter Verwendung einer bestimmten Technik.
Um diese Informationen zu erhalten, können Sie SELECT ROW_COUNT(); -Anweisung als abschließenden Teil Ihres SQL-Befehlsblocks. Dadurch ermöglichen Sie der Abfrage, die Anzahl der betroffenen Zeilen auszugeben.
Um diese Ausgabe in Bash zu erfassen, können Sie Backticks() oder die Heredoc-Syntax ( << QUERY_INPUT `) verwenden. Sie müssen jedoch die Ausgabe analysieren, um den Zeilenanzahlwert zu isolieren.
Um beispielsweise die UPDATE-Abfrage auszuführen und die betroffene Zeilenanzahl zu erhalten, würden Sie Folgendes verwenden:
<code class="bash">variable=$(mysql -u[user] -p[pass] -e "UPDATE table_name SET column_name = 'new_value' WHERE condition; SELECT ROW_COUNT();")</code>
Sobald Sie die Ausgabe in der $-Variablen gespeichert haben, können Sie die Zeilenanzahl mithilfe geeigneter String-Manipulationstechniken wie grep oder sed abrufen.
Das obige ist der detaillierte Inhalt vonWie erfasst man die Anzahl der Zeilen, die von einer MySQL-Abfrage von Bash betroffen sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!