Ankündigung

Einklappen
Keine Ankündigung bisher.

Händlernamen bearbeiten

Einklappen

Neue Werbung 2019

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

  • #16
    Wie kriege ich UPDATE hin?
    PHP-Code:
    UPDATE tabelle_copy SET haendler '~1' WHERE ean =
    (
    SELECT b.han
    -- a.id,a.artikel,a.eana.hana.haendler
    FROM tabelle 
    AS a
    INNER JOIN tabelle_copy 
    AS b
    ON a
    .ean b.han
    ORDER BY id ASC

    Kommentar


    • #17
      UPDATE nach welchen Regeln?

      Kommentar


      • #18
        Damit bei diesen Tabellen

        | id | artikel | ean | han | haendler |
        | 2 | Artikel 2 | 222 | 111 | Händler~1 |
        | 4 | Artikel 4 | 444 | 333 | Händler~1 |

        Eine eins eingetragen wird.

        Bei id 1 stand in ean 111 und han bei 222
        bei id 2 sind die Werte vertauscht ean ist 222 und han ist 111 aus diesem Grund soll '~1' importiert werden.

        Kommentar


        • #19
          Ich glaube ohne PHP geht gar nicht.

          Kommentar


          • #20
            Woher soll die Datenbank oder PHP wissen, dass bei Artikel 2 und nicht bei Artikel 1 die Werte vertauscht sind? Nach welchen Regeln bestimmst du das?

            Kommentar


            • #21
              Ich dachte das es nach folgenden Regeln verarbeitet werden muss.

              Lese erste Zeile aus Datenbank aus ean und han Felder.

              Starte Suche wo EAN gleichen Wert aus den ersten HAN Zeile und HAN gleichen Wert aus ersten EAN Zeile.
              Wenn gefunden änderen den Namen wenn nicht gehe zu nächsten Zeile und widerhole den Vorgang bis ganzer Datenbank verarbeitet wurde.

              Kommentar


              • #22
                Zitat von User0101 Beitrag anzeigen
                Lese erste Zeile aus Datenbank aus ean und han Felder.
                Die Zeilen in der Datenbank haben keine Reihenfolge. Die Reihenfolge ergibt sich erst durch die Abfrage.

                Und welchen Sinn hat hier eigentlich die Tabelle "tabelle_copy"?

                Kommentar


                • #23
                  Gar keine

                  Kommentar


                  • #24
                    Es wird immer merkwürdiger. Wie kommen die Daten überhaupt in die Datenbank? Und warum kommen "vertauschte" Daten in die Datenbank? Wieso sorgt man nicht schon vorher dafür, dass sie nicht vertauscht sind? Warum muss das auf Datenbankebene passieren?

                    Kommentar


                    • #25
                      Ist das überhaupt möglich das zu machen? Was ich vorhabe?

                      Kommentar


                      • #26
                        Zitat von User0101 Beitrag anzeigen
                        Ist das überhaupt möglich das zu machen? Was ich vorhabe?
                        Ich verstehe noch nicht mal, was du machen möchtest. Du bist IMHO schon einen Schritt zu weit. Du bist schon beim Entwickeln, obwohl die Planung noch mangelhaft ist.

                        Kommentar


                        • #27
                          Einfach wo die Werte von EAN und HAN vertauscht sind ändere Händlernamen

                          Kommentar


                          • #28
                            Dann zeige doch mal ein paar reale Werte von vertauschten und richtigen EAN und HAN. Wenn der Aufbau da schon gleich ist, hast du wenig Aussicht auf Erfolg.

                            Kommentar


                            • #29
                              Zitat von User0101 Beitrag anzeigen
                              Einfach wo die Werte von EAN und HAN vertauscht sind ändere Händlernamen
                              Und jetzt definier mal "vertauscht", wo genau steht das in der Datenbank? if x = y dann vertauscht? Welches ist der "erste" Datensatz? ORDER BY ... was?
                              [I]You know, my wife sometimes looks at me strangely. „Duncan“, she says, „there's more to life than Solaris“. Frankly, it's like she speaks another language. I mean, the words make sense individually, but put them together and it's complete nonsense.[/I]

                              Kommentar

                              Lädt...
                              X