Allgemeine MySQL Frage für MySQL Profis...

Gesperrt
Vicki
Beiträge: 5
Registriert: Mi 15. Jun 2005, 17:58
Wohnort: Aarau
Kontaktdaten:

Allgemeine MySQL Frage für MySQL Profis...

Beitrag von Vicki »

Hallo Leute

Ich habe meine Contenido DB erweitert um eine Adressdatenbank zu erstellen. Alles funzt sehr gut obwohl ich kein Profi bin ABER jetzt kommt der Clou, die Vorwahl der Telefonnr. in der Region Zürich ändert von 01 zu 044. Jetzt meine Frage (ich weiss, ich weiss es ist keine Contenido spezifische Frage aber ich kenne keine besseres Forum das ich brauchen kann da ich mir alles Know How aus diesem Forum zusammengeholt habe):

Gibts ein Syntax die ich brauchen kann, die mir nur die ersten zwei Stellen der Einträge "phone" von 01 zu 044 ändert ohne die weiteren Stellen zu ersetzen?

Bitte helft mir sonst muss ich 76581 einträge von Hand ändern... :cry: :shock:

Liebe Grüsse

Vik
Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader »

ich würde dir gerne helfen, aber ich peil grad echt nicht, was du hast bzw was dein problem is ;)

erklär ma en bissl genauer und zeig vllt ma ein paar beispieldatensätze, dann kann dir bestimmt jmd hier helfen. ich werd's dann zumindest ma versuchen ;) :)
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

wie wird genau die Vorwahl gespeichert? Bzw. die ganze Telefonnummer, weil ich davon ausgehe, dass die Vorwahl nicht in einer Extraspalte steht (was fuers Ersetzen natuerlich besser waere). Du koenntest mit phpMyAdmin die Ersetzung vornehmen.
Vicki
Beiträge: 5
Registriert: Mi 15. Jun 2005, 17:58
Wohnort: Aarau
Kontaktdaten:

Beitrag von Vicki »

Ok Darth-Vader ich probiers:

Ich habe eine Datenbank die "Kunden" heisst in dieser DB ist eine Tabelle die Address heisst. In dieser "Address" Tabelle sind mehrere Einträge z.b. "Vorname", "Nachname" usw. unter anderem "phone". Dieser Datensatz "phone" ist wie folgt gefüllt z.B.01 xxx xx xx. Dieser und 76580 andere Einträge(Zeilen) müssten von 01 xxx xx xx zu 044 xxx xx xx geändert werden. Ich dachte es sollte mit dem PHPMYAdmin Tool unter SQL gehen aber ich hab Angst, dass ich die hinteren Stellen auch verändere.

Irgendwie suche ich sowas: "replace in address unter phone 01 mit 044 in den ersten zwei stellen" (so gehts natürlich nur in meinem verwirrtem Kopf...)

Wenn Du noch mehr Infos brauchst schreib mir bitte, ich bin für jeden Tipp dankbar.

Danke... die Macht sei mit uns :)
Vicki
Beiträge: 5
Registriert: Mi 15. Jun 2005, 17:58
Wohnort: Aarau
Kontaktdaten:

Beitrag von Vicki »

Leider hab ich die Vorwahl nicht separat abgespeichert, sonst wäre es sogar für mich fast kein Problem... :)

Trotzdem Danke Halchteranerin
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Du kannst zwar nach allen suchen, die mit "01 " anfangen, aber mir faellt nichts ein, wie du sie pauschal mit "044 " vorne ersetzen koenntest. Was fast am einfachsten waere, ist, die Tabelle zu exportieren und dann mit dem Texteditor ranzugehen, und sie dann wieder zu importieren.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Wie wäre es mit:

Code: Alles auswählen

UPDATE tblName SET phone = CONCAT('044', SUBSTRING(phone, 3)) WHERE phone LIKE '01%'
(Vorher Backup!)

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Vicki
Beiträge: 5
Registriert: Mi 15. Jun 2005, 17:58
Wohnort: Aarau
Kontaktdaten:

Beitrag von Vicki »

Herr B DANKE!!!!

Ich werds sofort versuchen tönt nach dem was ich suche...


Ich werde mich wieder melden wenns funzt oder nicht :?
Vicki
Beiträge: 5
Registriert: Mi 15. Jun 2005, 17:58
Wohnort: Aarau
Kontaktdaten:

Beitrag von Vicki »

HerrB nochmals Danke es hat fehlerlos geklappt.

TOP TIPP!!!


Ihr seid genial...

Liebe Grüsse

Vik
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ihr seid genial...
Nun mal nicht untertreiben... :lol:

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt