Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datensatz duplizieren (https://www.delphipraxis.net/107588-datensatz-duplizieren.html)

ibp 30. Jan 2008 10:31

Datenbank: interbase • Version: 6.5 • Zugriff über: bde

Datensatz duplizieren
 
hallo,

mit
SQL-Code:
INSERT INTO tabelle
SELECT *
FROM tabelle
where bedingung
dupliziere ich einen datensatz in der gleichen tabelle.

wenn ich nun beim neuen datensatz ein oder zwei felder gleichzeitig ändern will so kann man das entsprechend nachfolgend gestalten.
SQL-Code:
INSERT INTO tabelle (feld_1, feld_2,...,feld_n)
SELECT 'NeuerWertZelle1' as feld_1, feld_2, ..., feld_n
FROM tabelle
where bedingung
hier muss ich aber alle felder angeben oder kennt jemand eine möglichkeit, dass ich im sql-statement nur die zwei entsprechenden felder angebe und der rest wird kopiert?

danke schon mal

Dax 30. Jan 2008 10:47

Re: Datensatz duplizieren
 
Ich wüsste nur den Weg über eine temporäre Tabelle, in die du alle Datensätze dupliziersts, updatest und dann schließlich in die Zieltabelle schreibst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:17 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