Ergebnis 1 bis 4 von 4

Thema: Datensätze kopieren und neue IDs erzeugen

  1. #1
    beei ist offline Neuer Benutzer
    Registriert seit
    28.09.2011
    Beiträge
    2

    Standard Datensätze kopieren und neue IDs erzeugen

    Hallo Zusammen,

    ich habe folgendes Problem beim erstellen eines INSERT-Statement:
    Die Tabelle hat eine ID gefolgt von mehreren string feldern.
    Jetzt will ich diese Datensätze kopieren. Das Problem dabei ist jedoch, dass ich irgendwie neue IDs erzeugen muss.

    Über Hilfe wäre ich sehr dankbar!!!

    Vielen Dank!


    Mit freundlichem Gruß
    Eike Becher

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von beei Beitrag anzeigen
    Hallo Zusammen,

    ich habe folgendes Problem beim erstellen eines INSERT-Statement:
    Die Tabelle hat eine ID gefolgt von mehreren string feldern.
    Jetzt will ich diese Datensätze kopieren. Das Problem dabei ist jedoch, dass ich irgendwie neue IDs erzeugen muss.

    Über Hilfe wäre ich sehr dankbar!!!

    Vielen Dank!


    Mit freundlichem Gruß
    Eike Becher
    Code:
    test=# create table beei (id serial primary key, s1 text, s2 text);
    NOTICE:  CREATE TABLE will create implicit sequence "beei_id_seq" for serial column "beei.id"
    NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "beei_pkey" for table "beei"
    CREATE TABLE
    test=# copy beei (s1, s2) from stdin;
    Enter data to be copied followed by a newline.
    End with a backslash and a period on a line by itself.
    >> string1_1    string1_2
    >> string2_1    string2_2
    >> string3_1    string3_2
    >> \.
    test=# select * from beei;
     id |    s1     |    s2
    ----+-----------+-----------
      1 | string1_1 | string1_2
      2 | string2_1 | string2_2
      3 | string3_1 | string3_2
    (3 rows)
    
    test=# insert into beei(s1,s2) select s1,s2 from beei;
    INSERT 0 3
    test=# select * from beei;
     id |    s1     |    s2
    ----+-----------+-----------
      1 | string1_1 | string1_2
      2 | string2_1 | string2_2
      3 | string3_1 | string3_2
      4 | string1_1 | string1_2
      5 | string2_1 | string2_2
      6 | string3_1 | string3_2
    (6 rows)
    Falls das Dein Problem nicht löst, so beschreibe es genauer!


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    beei ist offline Neuer Benutzer
    Registriert seit
    28.09.2011
    Beiträge
    2

    Standard

    Vielen Dank!

    Ich werde es ausprobieren!
    Geht das nicht in einem einfachen SQL?

  4. #4
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von beei Beitrag anzeigen
    Vielen Dank!

    Ich werde es ausprobieren!
    Geht das nicht in einem einfachen SQL?
    Was?


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

Ähnliche Themen

  1. Frage Wie am schnellsten ca. 17millionen datensätze kopieren?
    Von alice_1 im Forum Migration
    Antworten: 12
    Letzter Beitrag: 14.03.2012, 08:05
  2. Frage Abfrage soll aus "join" neue spalten erzeugen
    Von 2morpheus im Forum SQL
    Antworten: 1
    Letzter Beitrag: 07.12.2009, 21:27
  3. Antworten: 7
    Letzter Beitrag: 03.06.2009, 16:18
  4. Antworten: 3
    Letzter Beitrag: 28.04.2009, 08:58
  5. Datensätze kopieren mit neuem Primärschlüssel
    Von tp0682 im Forum phpPGAdmin
    Antworten: 1
    Letzter Beitrag: 24.05.2006, 11:37

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum