Select Insert und Replace

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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

      Comment


      • #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...

        Comment


        • #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

          Comment


          • #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...

            Comment

            Working...
            X