Datensatz kopieren

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

  • Datensatz kopieren

    Hallo,

    ich hab einen kleinen Shop gebastelt. Wenn jemand eine Bestellung abschickt, soll der Inhalt des Warenkorbs (gespeichert in einer DB-Tabelle) gesichert werden. Dazu muß ich alle Datensätze aus der Tabelle 'warenkorb', die durch eine bestimmte bestimmte Session-ID identifiziert werden, in die Tabelle 'bestellungen' kopieren. Dabei soll die Session-ID durch eine Bestellnummer ersetzt werden, die ich frei wählen möchte (wahrscheinlich laufende Nummer). Alle anderen Felder sollen erhalten bleiben.
    Wie mach ich das am besten in SQL? Bestimmte Datensätze kopieren und dabei in Feld "ändern" ...

    Danke,
    pooky

  • #2
    erstmal ne grundsätzliche Frage:
    Warum speicherst du den Warenkorb in der DB?
    Wäre z.B. speichern in Array nicht einfacher und vor allem schneller?
    heute bug ich, morgen browse ich...

    Kommentar


    • #3
      Code:
      INSERT INTO bestellung
        (produkt_id, anzahl, kunde_id, bestellnummer)
        SELECT
          produkt_id, anzahl, kunde_id, session_id
        FROM warenkorb
        WHERE session_id='die session-id des kunden'
      so?

      die bestellnummer kannst du dann ja nachträglich ändern, wenn du willst. dann musst du aber mit LOCK TABLES arbeiten
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar

      Lädt...
      X