Select Insert und Replace

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Select Insert und Replace

    Hallo,

    ich frage hier 2 Tabellen ab und füge die Ergebnisse in eine
    neue Tabelle ein, in dieser Art und Weise

    PHP-Code:
    insert into produkte

    (idkategoriekategorie_orgnamebeschreibungart_nrean_nr,
    vpemin_abnahmemwsttopsellerpreis)

    select tabelle1.FELD1tabelle1.FELD2tabelle1.FELD3,
    tabelle1.FELD4tabelle1.FELD5tabelle1.FELD6tabelle1.FELD7,
    tabelle1.FELD8tabelle1.FELD9tabelle1.FELD10 tabelle1.FELD11,
    tabelle1.FELD12tabelle2.PR01 from tabelle1tabelle2

    where tabelle1
    .NUMMER tabelle2.NUMMER 
    Klappt auch alles,Jetzt möchte ich das Umlaute oder Sonderzeichen
    beim einfügen in "katagorie_org" ersetzt werden.

    Wenn ich das richtig sehe mit

    PHP-Code:

    replace
    (((((((((
    "/"""),
    " """),
    "ä""ae"),
    "ö""oe"),
    "ü""ue"),
    "ß""ss"),
    "Ä""ae"),
    "Ö""oe"),
    "Ü""ue"); 
    , bekomme es im Moment aber
    nicht so richtig hin.

    Hat jemand einen kleinen Tip?
    Vielen Dank

  • #2
    ja lies mal was im manual zu replace steht
    REPLACE(str,from_str,to_str)
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Wenn ich ein Update über die Tabelle fahre bekomme ich
      es ja hin

      PHP-Code:
      UPDATE produkte SET kategorie_org 
      REPLACE(
      REPLACE(
      REPLACE(
      REPLACE(
      REPLACE(
      REPLACE(
      REPLACE(
      REPLACE(
      REPLACE(
      LOWER(kategorie), 
      "/"""),
      " """),
      "ä""ae"),
      "ö""oe"),
      "ü""ue"),
      "ß""ss"),
      "Ä""ae"),
      "Ö""oe"),
      "Ü""ue"); 
      Beim einbinden in das insert Script bekomme ich immer
      Fehlermeldungen.
      Vielen Dank

      Kommentar


      • #4
        Es fängt schon damit an, dass du nichtmal siehst, vor wievielen öffnenden runden Klammern beim UPDATE du REPLACE stehen hast und vor wievielen beim INSERT...
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Stimmt habe ich übersehen, bekomme es aber trotzdem nicht in einem
          Schritt hin, lasse jetzt das insert und dann das Update nacheinander
          drüberlaufen.

          Trotzdem Vielen Dank
          Vielen Dank

          Kommentar


          • #6
            Wenn du mal versuchen würdest, die von mysql_error gelieferte Fehlermeldung zu verstehen, würdest du sehen, dass dein "innerstes" REPLACE einen Parameter zu wenig hat. Es "weiß" nur, was durch was ersetzt werden soll, aber nicht wo...
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar

            Lädt...
            X