+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Letzte 8 Stellen aus DB löschen

  1. #1
    Neu an Board
    Registriert seit
    07.05.2007
    Beiträge
    31
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Letzte 8 Stellen aus DB löschen

    Hallo! Ich habe per Juice-Komponente ca 1700 User in die DB kopiert. Leider steht jetzt jede email-Adr mit dem Anhang "@foo.foo" in der DB. Gibt es eine Möglichkeit diese Stellen in jedem Datensatz zu löschen? Ich kenne mich leider überhaupt nicht mit SQL aus...
    Vielen Dank schonmal im Voraus!

  2. #2
    Moderator Avatar von jamfx
    Registriert seit
    06.04.2006
    Ort
    Berlin
    Beiträge
    3.657
    Bedankte sich
    292
    Erhielt 819 Danksagungen
    in 770 Beiträgen

    Standard

    Hi,

    ich kenne mich auch nicht super mit Sql aus, aber folgende Idee habe ich.
    1. Du sicherst deine DB.
    2. Du kopierst die original DB in ein gesondertes Verzeichnis
    3. Jetzt nimmst du ein der beiden DB-Sicherungen her und öffnest sie in einem Editor deiner Wahl (hier könnte ich Notepad+ empfehlen: http://www.nik-o-mat.de/software/sys...ch-keiner.html)
    4. Jetzt sagst du, dass du @foo.foo ersetzen lassen willst durch nix. Dann hat er alle @foo.foo wegeschmissen.
    5. Die DB wieder einspielen.

    Jetzt müsste es gehen.
    Gruß
    JamFX
    www.nik-o-mat.de -> Freie Software, Joomla-Tipps & Übersetzungen
    www.akeebabackup.de ->AkeebaBackup Joomla Umziehen, Sichern, Wiederherstellen [Videoanleitung]
    nik-o-mat bei Twitter | Google+ | Facebook

  3. #3
    Hat hier eine Zweitwohnung
    Registriert seit
    05.09.2005
    Beiträge
    1.759
    Bedankte sich
    44
    Erhielt 337 Danksagungen
    in 322 Beiträgen

    Standard

    Dazu gibt es doch den Befehl "UPDATE". Dann brauch man nicht erst die DB runterladen und wieder hochladen
    Aber vorher eine Sicherung machen, vor allem wenn man sich nicht gut auskennt.
    Viele Grüße
    Petra

  4. #4
    Neu an Board
    Registriert seit
    07.05.2007
    Beiträge
    31
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Vom "UPDATE"-Befehl hab ich auch schon was gelesen, kann mir nur nicht erklären wie ich diesen Befehl richtig schreibe. Ob ich dabei sage dass die letzten 8 Stellen weggenommen werden sollen, oder ob ich mit diesem Befehl auch einfach die Strings durch NICHTS ersetzen kann....

  5. #5
    Hat hier eine Zweitwohnung
    Registriert seit
    05.09.2005
    Beiträge
    1.759
    Bedankte sich
    44
    Erhielt 337 Danksagungen
    in 322 Beiträgen

    Standard

    zum Beispiel:
    UPDATE `tablexyz` SET `field`=REPLACE(`field`,'@foo.foo','')
    Viele Grüße
    Petra

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein