Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Nur einen Teil eines Datensatzes einfügen. (https://www.delphipraxis.net/95802-nur-einen-teil-eines-datensatzes-einfuegen.html)

ickehausen 13. Jul 2007 10:31

Datenbank: interbase • Version: 6 • Zugriff über: ibx

Nur einen Teil eines Datensatzes einfügen.
 
Hallo,

ich würde gern in die Tabelle Spieler_DG1_Rot Daten aus der Tabelle Auswahl_DG1 einfügen.

SQL-Code:
insert MITGLIEDSID, NAME, VORNAME into Spieler_DG1_Rot select MITGLIEDSID, NAME, VORNAME from Auswahl_DG1
Nun sind in der Tabelle Spieler_DG_Rot aber noch mehr Felder als nur MITGLIEDSID, NAME und VORNAME. Also bekomme ich eine Fehlermeldung. Die restlichen Felder können ruhig mit NULL gefüllt werden. Wie muß ich das anstellen?

DeddyH 13. Jul 2007 10:35

Re: Nur einen Teil eines Datensatzes einfügen.
 
Wenn Du das Statement etwas umstellst, sollte es gehen:
SQL-Code:
insert into Spieler_DG1_Rot(MITGLIEDSID, NAME, VORNAME) select MITGLIEDSID, NAME, VORNAME from Auswahl_DG1

ickehausen 13. Jul 2007 10:49

Re: Nur einen Teil eines Datensatzes einfügen.
 
Danke Deddy H,

das ging ja schnell. Wer die SQL-Referenz richtig lesen kann ist klar im Vorteil.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz