Datensatz in MS SQL Express duplizieren

18/10/2009 - 19:44 von Dirk Herwig | Report spam
Hallo,

gibt es eine einfache Möglichkeit, per SQL Kommando einen bestehenden
Datensatz in der Datenbank zu duplizieren mit nur einer Änderung an einem
Feld oder muss ich erst den bestehenden Datensatz auslesen, die Felder
zwischenspeichern und den Wert des einen Feldes àndern, bevor ich ihn wieder
einfüge in die Datenbank?

Dirk
 

Lesen sie die antworten

#1 Stefan Hoffmann
18/10/2009 - 19:54 | Warnen spam
hallo Dirk,

Dirk Herwig wrote:
gibt es eine einfache Möglichkeit, per SQL Kommando einen bestehenden
Datensatz in der Datenbank zu duplizieren mit nur einer Änderung an
einem Feld oder muss ich erst den bestehenden Datensatz auslesen, die
Felder zwischenspeichern und den Wert des einen Feldes àndern, bevor ich
ihn wieder einfüge in die Datenbank?


Das kommt auf die Änderung an, aber im Normalfall sollte es so sschon gehen:

INSERT INTO [yourTable] (fieldList)
SELECT fieldList
FROM [yourTable]
WHERE criteria

Im SELECT kannst du dich auf das entsprechende Feld stürzen und es nach
Gutdünken modifzieren.

mfG

Ähnliche fragen