Heim  >  Artikel  >  Datenbank  >  Detaillierte Erläuterung der SQL-Anweisung, die den ursprünglichen Inhalt von MySQL nicht ändert und Inhalte später hinzufügt

Detaillierte Erläuterung der SQL-Anweisung, die den ursprünglichen Inhalt von MySQL nicht ändert und Inhalte später hinzufügt

巴扎黑
巴扎黑Original
2017-05-22 14:11:452043Durchsuche

In diesem Artikel wird hauptsächlich die SQL-Anweisung von MySQL vorgestellt, um den vorhandenen Inhalt zu verwalten und Inhalte später hinzuzufügen.

Die Funktion dieses Befehls besteht darin, die Datentabelle ff_vod zu ändern und 999999999 hinzuzufügen nach dem Inhalt des Feldes vod_url.

update ff_vod set vod_url=CONCAT(vod_url,'999999999') where vod_id BETWEEN 1 AND 42553

Die folgende Anweisung wird verwendet, um nur den Inhalt mit vod_id 1-42553 zu ändern.

where vod_id BETWEEN 1 AND 42553

Analyse des Script House-Editors:

Tatsächlich wird hier hauptsächlich die CONCAT-Funktion verwendet. Die MySQL-Funktion CONCAT() wird verwendet, um mehrere Zeichenfolgen zu verbinden eine Zeichenfolge.

Im Folgenden erfahren Sie, wie Sie die MySQL-CONCAT()-Funktion verstehen

Die MySQL-CONCAT()-Funktion wird verwendet, um mehrere Zeichenfolgen zu einer Zeichenfolge zu verketten Am wichtigsten: Eine der MySQL-Funktionen, die MySQL-CONCAT()-Funktion, wird im Folgenden als Referenz ausführlich vorgestellt

mysql CONCAT(str1,str2,…)    
Das Rückgabeergebnis ist die von generierte Zeichenfolge die Verbindungsparameter. Wenn ein Parameter NULL ist, ist der Rückgabewert NULL. Es kann einen oder mehrere Parameter geben. Wenn alle Argumente nicht-binäre Zeichenfolgen sind, ist das Ergebnis eine nicht-binäre Zeichenfolge. Wenn das Argument eine Binärzeichenfolge enthält, ist das Ergebnis eine Binärzeichenfolge. Ein numerisches Argument wird in sein entsprechendes binäres Zeichenfolgenformat konvertiert. Um dies zu vermeiden, verwenden Sie eine explizite Typumwandlung, zum Beispiel: SELECT CONCAT(CAST(int_col AS CHAR), char_col)

mysql> SELECT CONCAT('My', ‘S', ‘QL');
-> ‘MySQL'
mysql> SELECT CONCAT('My', NULL, ‘QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> ‘14.3′

mysql CONCAT_WS(separator ,str1,str2,…)
CONCAT_WS() stellt CONCAT With Separator dar und ist eine Sonderform von CONCAT(). Der erste Parameter ist das Trennzeichen für andere Parameter. Die Position des Trennzeichens wird zwischen den beiden zu verkettenden Zeichenfolgen platziert. Das Trennzeichen kann eine Zeichenfolge oder ein anderer Parameter sein. Wenn das Trennzeichen NULL ist, ist das Ergebnis NULL. Die Funktion ignoriert NULL-Werte nach jedem Trennzeichenargument.

mysql> SELECT CONCAT_WS(',','First name','Second name','Last Name');
-> ‘First name,Second name,Last Name'
mysql> SELECT CONCAT_WS(',','First name',NULL,'Last Name');
-> ‘First name,Last Name'

mysql CONCAT_WS() ignoriert keine leere Zeichenfolge. (Allerdings werden alle NULL-Werte ignoriert).

[Verwandte Empfehlungen]

1. Kostenloses MySQL-Video-Tutorial

2. Eine Zusammenfassung, wie man häufig verwendete SQL-Anweisungen schreibt MySQL

3.

Detaillierte Erklärung, wie man MySQL zum Generieren von Zufallszahlen und zum Verbinden von Zeichenfolgen verwendet

4. Wie man die Geschwindigkeit der Datenbank verbessert Abfragen für Millionen von Elementen

5.

5 häufige Fehler beim Datenbankdesign

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der SQL-Anweisung, die den ursprünglichen Inhalt von MySQL nicht ändert und Inhalte später hinzufügt. 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