Heim  >  Artikel  >  Datenbank  >  Wie entferne ich in MySQL ein bestimmtes Präfix aus den Werten einer gesamten Spalte und aktualisiere sie?

Wie entferne ich in MySQL ein bestimmtes Präfix aus den Werten einer gesamten Spalte und aktualisiere sie?

WBOY
WBOYnach vorne
2023-09-16 18:17:11760Durchsuche

Wie entferne ich in MySQL ein bestimmtes Präfix aus den Werten einer gesamten Spalte und aktualisiere sie?

Dies kann durch Anwenden der TRIM()-Funktion auf die Spalte zusammen mit der MySQL UPDATE-Anweisung erfolgen. Das folgende Beispiel soll diesen Punkt deutlicher veranschaulichen.

Beispiel

Angenommen, wir haben eine Tabelle „Mitarbeiter“ mit dem Präfix „Abteilung“, die alle Werte der Spalte „Abteilung“ wie folgt enthält:

mysql> Select * from Employee;
+------+----------------+------------+----------------------+
| Id   | Name           | Address    | Department           |
+------+----------------+------------+----------------------+
| 100  | Raman          | Delhi      | IT Dept.             |
| 101  | Mohan          | Haryana    | History Dept.        |
| 102  | Shyam          | Chandigarh | ENGLISH Dept.        |
| 103  | Sukhjeet Singh | Patiala    | Computer Engg. Dept. |
| 104  | Bimal Roy      | Calcutta   | Computer Engg. Dept. |
+------+----------------+------------+----------------------+
5 rows in set (0.01 sec)

Die folgende Abfrage entfernt nun das Präfix aus der Spalte „Abteilung“. " Spalte „Abt.“ und aktualisieren Sie die Tabelle.

mysql> Update Employee set Department = TRIM(Trailing 'Dept.' FROM Department);
Query OK, 5 rows affected (0.10 sec)
Rows matched: 5 Changed: 5 Warnings: 0

mysql> Select * from Employee;
+------+----------------+------------+-----------------+
| Id   | Name           | Address    | Department      |
+------+----------------+------------+-----------------+
| 100  | Raman          | Delhi      | IT              |
| 101  | Mohan          | Haryana    | History         |
| 102  | Shyam          | Chandigarh | ENGLISH         |
| 103  | Sukhjeet Singh | Patiala    | Computer Engg.  |
| 104  | Bimal Roy      | Calcutta   | Computer Engg.  |
+------+----------------+------------+-----------------+
5 rows in set (0.00 sec)

Die Ergebnismenge oben zeigt, dass es in den Spaltenwerten kein Präfix „Dept.“ gibt.

Das obige ist der detaillierte Inhalt vonWie entferne ich in MySQL ein bestimmtes Präfix aus den Werten einer gesamten Spalte und aktualisiere sie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen