Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie füge ich am Anfang von Werten in einer MySQL-Spalte eine Zeichenfolge hinzu?

Susan Sarandon
Freigeben: 2024-11-17 15:50:02
Original
849 Leute haben es durchsucht

How do I add a string to the beginning of values in a MySQL column?

Voranstellen einer Zeichenfolge an Spaltenwerte in MySQL

Um den Wert einer Spalte so zu aktualisieren, dass er in MySQL eine vorangestellte Zeichenfolge enthält, ist eine maßgeschneiderte SQL-Aktualisierungsanweisung erforderlich. Angenommen, Sie müssen „test“ am Anfang eines vorhandenen Werts in einem bestimmten Feld über mehrere Zeilen hinweg hinzufügen.

Um dies zu erreichen, kommt Ihnen die CONCAT-Funktion zu Hilfe. Sie können damit mehrere Zeichenfolgen miteinander verketten.

UPDATE tbl SET col=CONCAT('test',col);
Nach dem Login kopieren

Diese Abfrage aktualisiert das Feld „col“ in der Tabelle „tbl“, indem dem vorhandenen Wert „test“ vorangestellt wird. Wenn der aktuelle Wert von „col“ beispielsweise „try“ ist, wird er zu „testtry“.

Wenn Sie jedoch sicherstellen möchten, dass „test“ nicht Werten vorangestellt wird, die ihn bereits enthalten, Sie können einen verfeinerten Ansatz verwenden:

UPDATE tbl SET col=CONCAT('test',col)
WHERE col NOT LIKE 'test%';
Nach dem Login kopieren

Diese erweiterte Abfrage verwendet den LIKE-Operator, um zu prüfen, ob der vorhandene Wert nicht mit „test“ beginnt. Dies ermöglicht selektive Aktualisierungen und bewahrt die Integrität vorhandener Werte, die bereits die gewünschten Kriterien erfüllen.

Das obige ist der detaillierte Inhalt vonWie füge ich am Anfang von Werten in einer MySQL-Spalte eine Zeichenfolge hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage