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

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

Susan Sarandon
Susan SarandonOriginal
2024-11-17 15:50:02925Durchsuche

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);

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%';

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!

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