Forum: SQL |
Thema:
Bestimmte Inhalte Updaten |
Von:
Kevin Keller (
12.07.2006 12:14) |
Hallo zusammen!
Ich möchte in einer SQL Datenabnk alle Felder der Spalte "Telefon" in der Tabelle "Adressen", die mit "+49" beginnen durch eine "0" ersetzen (also nur die "+49" mit der "0" ersetzen. Die restliche Nummer dahinter soll erhalten bleiben).
Ich habe das schon mit allen möglichen Kombinationen des "Update Befehls" probiert, aber ich ändere dabei immer nur das komplette Feld.
Weis vielleicht jemand wie ich nur einen Teil eines Feldes ändern bzw. "updaten" kann? Freu mich über jede Antwort!
Vielen Dank im Voraus
Mit freundlichen Grüßen
Select
Betreff |
Von |
Datum |
|
|
AW: Bestimmte Inhalte Updaten
Hallo Kevin,
du kannst das schon über ein Update Statement machen z.B.
UPDATE Adressen SET Telefon = replace(telefon, '+49', '0') WHERE telefon
like '+49%';
Die Where Bedingung muss nicht umbedingt... |
|
|
|
|
|
Ansgar
Sommer
|
12.07.2006 12:46 |
|
|
Kevin
Keller
|
13.07.2006 09:14 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!