Dazu müssen wir den Spaltennamen als ersten Parameter der INSERT()-Funktion verwenden, also an der Position des Originalstrings. Das folgende Beispiel soll es demonstrieren:
Angenommen, wir möchten „/Old“ zum Wert der Spalte „year_of_admission“ der Tabelle „Student“ hinzufügen, dann müssen wir die folgende Abfrage schreiben:
mysql> Select INSERT(year_of_admission,5,0,'/Old')As 'Old Admissions' From Student; +-----------------+ | Old Admissions | +-----------------+ | 2001/Old | | 2010/Old | | 2009/Old | | 2017/Old | | 2000/Old | +-----------------+ 5 rows in set (0.00 sec)
We Sie können der Abfrage auch die obige Use WHERE-Klausel hinzufügen, wie unten gezeigt: -
mysql> Select INSERT(year_of_admission,5,0,'/Old')As 'Old Admissions' From Student WHERE year_of_admission < '2017'; +----------------+ | Old Admissions | +----------------+ | 2001/Old | | 2010/Old | | 2009/Old | | 2000/Old | +----------------+ 4 rows in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWie füge ich mit der Funktion INSERT() eine neue Zeichenfolge in einen Spaltenwert einer MySQL-Tabelle ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!