Announcement

Collapse
No announcement yet.

Insert von Datensätzen mittels SQL

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Insert von Datensätzen mittels SQL

    Hallo liebe SQL Experten,

    ich habe folgendes Problem:
    Eine kleine Tabelle mit 7 Werten. Jetzte möchte ich diese 7 Werte zu jeder Kategorie einer zweiten Tabelle hinzufügen wo es noch keinen Eintrag der ersten Tabelle gibt.

    Z. B.:
    Tabelle A
    Name|Vorname|Geburtsdatum
    Meiner, Michael, 12.10.2000
    Müller, Helmut, 01.10.2001

    Tabelle B
    Kategorie_ID|Name|Vorname|Geburtsdatum
    150, Schmidt, Heiner, 01.01.1999
    150, Müller, Klaus, 01.02.1899
    160, Meiner, Michael, 01.01.2000
    160, Ursus, Jan, 01.01.2001

    Angestrebtes Resultat
    Kategorie_ID|Name|Vorname|Geburtsdatum
    150, Schmidt, Heiner, 01.01.1999
    150, Müller, Klaus, 01.02.1899
    150, Meiner, Michael, 12.10.2000
    150, Müller, Helmut, 01.10.2001
    160, Meiner, Michael, 01.01.2005
    160, Ursus, Jan, 01.01.2001
    160, Meiner, Michael, 12.10.2000
    160, Müller, Helmut, 01.10.2001

    Geht das mit purem SQL überhaupt?

    Schon jetzt danke für die Tipps!

    Grüsse,

    Dirk

  • #2
    Hi,

    du müsstest dein Ziel mit Insert Select erreichen können: http://dev.mysql.com/doc/refman/5.1/...rt-select.html

    Jedoch frage ich welchen Sinn die redundanten Informationen in mehreren Tabellen haben. Wäre es nicht einfacher in Tabelle B auf Tabelle A zu verweisen?
    "(...) deshalb mag ich Binärtechnik. Da gibt es nur drei Zustände: High, Low und Kaputt." (Wau Holland)

    Viele Grüße Novi

    Comment


    • #3
      Du scheinst die Grundkonzepte von relationaler Datenhalung nicht verstanden zu haben. Redundanz sollte vermieden werden!

      Comment

      Working...
      X