Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 27

Thema: SpaltenINHALT kopieren

  1. #1
    Neven1 ist offline Neuer Benutzer
    Registriert seit
    24.11.2009
    Beiträge
    16

    Frage SpaltenINHALT kopieren

    Hey zusammen

    Habe zwei tabellen:


    ----------Tab1

    Geb.Jahr Vorname Nachname
    1999 ------Hans -----Maulwurf
    1960------ Max -----Musterman
    1950------ Klaus -----Müller

    ----------Tab2
    Geb.Jahr Vorname Nachname


    -------------Hans --- Maulwurf
    -------------Klaus---- Müller
    -------------Max ----- Musterman
    -------------Peter----Lustig
    -------------Claudia---Klein

    und möchte jetzt die Spalte Geb.Jahr (Tab1) in die Spalte Geb.Jahr (Tab2) übertragen... --->
    Beachtet: Die Reihenfolge ist nicht identisch. Habe keine Keys gesetzt...

    Danke im Vorraus
    Geändert von Neven1 (01.12.2009 um 13:01 Uhr)

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

    Standard

    Zitat Zitat von Neven1 Beitrag anzeigen
    Hey zusammen

    Habe zwei tabellen:


    ----------Tab1

    Geb.Jahr Vorname Nachname
    1999 ------Hans -----Maulwurf
    1960------ Max -----Musterman
    1950------ Klaus -----Müller

    ----------Tab2
    Geb.Jahr Vorname Nachname


    -------------Hans --- Maulwurf
    -------------Klaus---- Müller
    -------------Max ----- Musterman
    -------------Peter----Lustig
    -------------Claudia---Klein

    und möchte jetzt die Spalte Geb.Jahr (Tab1) in die Spalte Geb.Jahr (Tab2) übertragen... --->
    Beachtet: Die Reihenfolge ist nicht identisch. Habe keine Keys gesetzt...

    Danke im Vorraus
    Verwende bitte einfach eine Code-Umgebung, also einfach eckige Klammer auf, code, Klammer zu als Start und Klamme, /code, Klammer zu zum beenden. Sieht besser aus.

    Code:
    test=# select * from tab1;
     jahr | name
    ------+-------
       66 | test1
       69 | test2
    (2 rows)
    
    test=*# select * from tab2;
     jahr | name
    ------+-------
          | test2
    (1 row)
    
    test=*# update tab2 set jahr=(select jahr from tab1 where name=tab2.name);
    UPDATE 1
    test=*# select * from tab2;
     jahr | name
    ------+-------
       69 | test2
    (1 row)
    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
    Neven1 ist offline Neuer Benutzer
    Registriert seit
    24.11.2009
    Beiträge
    16

    Standard

    Hmm... so ganz klar ist mir das nicht!?! eig. garnicht...
    Hast du vll. eine Syntax für mich?

  4. #4
    Neven1 ist offline Neuer Benutzer
    Registriert seit
    24.11.2009
    Beiträge
    16

    Standard

    Ich möchte, dass er mir die Werte aus Tab1.GebJahr in Tab2.GebJahr überschreibt und automatisch zuordnet, also "an ihren Platz bringt" ?!?

    Weiss jetzt nicht, ob ich mich verständlich genug ausgedrückt habe!?

    Gruss Neven

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

    Standard

    Zitat Zitat von Neven1 Beitrag anzeigen
    Hmm... so ganz klar ist mir das nicht!?! eig. garnicht...
    Hast du vll. eine Syntax für mich?
    Sicher:

    Code:
    Command:     UPDATE
    Description: update rows of a table
    Syntax:
    UPDATE [ ONLY ] table [ [ AS ] alias ]
        SET { column = { expression | DEFAULT } |
              ( column [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]
        [ FROM fromlist ]
        [ WHERE condition | WHERE CURRENT OF cursor_name ]
        [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]
    Ist übrigens Copy&Paste aus der Online-Hilfe, die psql bietet.


    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

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

    Standard

    Zitat Zitat von Neven1 Beitrag anzeigen
    Ich möchte, dass er mir die Werte aus Tab1.GebJahr in Tab2.GebJahr überschreibt und automatisch zuordnet, also "an ihren Platz bringt" ?!?

    Weiss jetzt nicht, ob ich mich verständlich genug ausgedrückt habe!?

    Gruss Neven
    Gugg Dir doch einfach an, was ich gemacht habe. Okay?

    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

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

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Sicher:

    Code:
    Command:     UPDATE
    Description: update rows of a table
    Syntax:
    UPDATE [ ONLY ] table [ [ AS ] alias ]
        SET { column = { expression | DEFAULT } |
              ( column [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]
        [ FROM fromlist ]
        [ WHERE condition | WHERE CURRENT OF cursor_name ]
        [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]
    Ist übrigens Copy&Paste aus der Online-Hilfe, die psql bietet.


    Andreas

    Noch ausführlicher: PostgreSQL: Documentation: Manuals: PostgreSQL 8.4: UPDATE

    Hint: Du solltest dringend lernen, was Du so alles in der Doku zu PG findest, wenn Du damit arbeiten willst. PG hat eine super Doku, für jede einzelne Version gibt es sie, sogar bereits für die in Entwicklung befindliche 8.5devel.

    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

  8. #8
    Neven1 ist offline Neuer Benutzer
    Registriert seit
    24.11.2009
    Beiträge
    16

    Standard

    Habs jetzt raus
    Hab einfach mal mit Befehlen rumprobiert und es hat dann mit einem INNER JOIN geklappt Trotzdem Danke für die Mühe

    Schönen Gruss Neven

  9. #9
    Neven1 ist offline Neuer Benutzer
    Registriert seit
    24.11.2009
    Beiträge
    16

    Standard

    Möchte noch etwas loswerden... Hatte bis jetzt 2 Fragen, es wurde aber recht schnell geantwortet... Hoffentlich klappt das auch weiterhin so

    Dieses Forum ist wirklich eine grosse Hilfe und meiner Meinung nach unbezahlbar und werde es jedem weiterempfehlen! Gruss Neven

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

    Standard

    Zitat Zitat von Neven1 Beitrag anzeigen

    Dieses Forum ist wirklich eine grosse Hilfe und meiner Meinung nach unbezahlbar
    Du darfst mir gern was bezahlen, ganz im Ernst ;-)

    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

Seite 1 von 3 123 LetzteLetzte

Ähnliche Themen

  1. Tabelleninhalt von DB zu DB kopieren
    Von Ciatronical im Forum SQL
    Antworten: 1
    Letzter Beitrag: 21.08.2010, 20:48
  2. DB Kopieren und auf 2 PC´s verwenden möglich?
    Von OnkelKC im Forum Konfiguration
    Antworten: 1
    Letzter Beitrag: 11.04.2009, 23:49
  3. Funktionen kopieren
    Von Dassoud im Forum Allgemeines
    Antworten: 4
    Letzter Beitrag: 13.07.2007, 08:39
  4. bestimmten Spalteninhalt umbenennen
    Von friedrichshain im Forum SQL
    Antworten: 5
    Letzter Beitrag: 10.07.2007, 10:07
  5. Kopieren von Tabellen()
    Von rolfS im Forum SQL
    Antworten: 2
    Letzter Beitrag: 16.06.2006, 10:58

Stichworte

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