werte in tabelle dublizieren mit einigen anderen werten

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

  • werte in tabelle dublizieren mit einigen anderen werten

    Hallo,
    ich möchte Inhalte einer Tabelle dublizieren und einige Werte ändern.
    Dupliziert werden soll z.B. ein Text und geändert werden soll eine zugewiesene ID.

    Ich habe im Netz folgendes gefunden:

    INSERT INTO tabelle
    (spalte1, spalte2)
    SELECT (spalte1, spalte2) FROM tabelle2;

    Geht das auch mit gleichen Tabellen? Gibt es ein besonders elegante Lösung?

  • #2
    Geht das auch mit gleichen Tabellen?
    Was hat dein Test ergeben?
    OffTopic:
    Dass du immer wieder mit "funktioniert das?" Fragen kommst...

    Kommentar


    • #3
      Es kommt folgende Fehlermeldung wenn ich folgendes Durchführe

      Operand should contain 1 column(s)

      INSERT INTO test (text_1, text_2, relid) SELECT (text_1, text_2, 2) FROM test

      Kommentar


      • #4
        Ähm, du hast es fertig gebracht eine Spalte zu erstellen, die "2" heißt? Falls ja, dann solltest du sie noch als Spalte markieren (Backticks), weil PHP glaubt es wäre eine Zahl.

        Kommentar


        • #5
          so geht es

          INSERT INTO test
          (text_1, text_2, relid)
          SELECT
          text_1,
          text_2,
          2 as relid
          FROM test
          WHERE relid = '1'

          Kommentar

          Lädt...
          X