MySql - in Spalte ersetzen
marius
- datenbank
Mahlzeit,
ich möchte in einer Tabelle in jeder Zeile WHERE nummer LIKE '+0049%' durch ein Update '+0049' ersetzen, das was möglicherweise vor dem Update hinter '+0049' Stand soll unberührt bleiben.
Also nach dem Update soll aus:
+0049 1234
0049 5555
+0049 6789
folgendes werden:
0 1234
0049 5555
0 6789
Kann mir jemand helfen?
UPDATE daten
SET nummer = ?
WHERE nummer LIKE '+0049%'
Grüszi
Hallo Marius,
ich möchte in einer Tabelle in jeder Zeile WHERE nummer LIKE '+0049%' durch ein Update '+0049' ersetzen, das was möglicherweise vor dem Update hinter '+0049' Stand soll unberührt bleiben.
Also nach dem Update soll aus:
+0049 1234
0049 5555
+0049 6789
folgendes werden:
0 1234
0049 5555
0 6789
Du möchtest also Zeichenkettenoperationen vornehmen. Es ist daher naheliegend, sich im Handbuchkapitel String Functions umzusehen.
Eine Kombination von CONCAT() und SUBSTRING() sollte es tun.
Freundliche Grüße
Vinzenz