crashi09
Goto Top

Update Statment für duplizieren von zeilen einer Tabelle MS SQL

Hallo,

Ich habe folgendes Problem bei einem Update SQL Statment.

Folgende Zeilen habe ich in einer Tabelle
Autokey c000 c001 c002 c003
6889 300 1011 001 1

Ich möchte die Werte in der Tabelle von c000 und C001 duplizieren und die werte für c002 und c003 ändern

Wie könnte der Das Update Statment dafür aussehen?

Und das ganz für mehrere Einträge in der Tabelle

Kann mir hier jemand helfen, bin jeden Kommentar offen.

Danke schon einmal vor ab

Crashi09

Content-ID: 2567851508

Url: https://administrator.de/contentid/2567851508

Ausgedruckt am: 09.11.2024 um 01:11 Uhr

em-pie
em-pie 22.04.2022 aktualisiert um 11:27:24 Uhr
Goto Top
Moin,

Mit den ungenauen Angaben wie folgt umsetzbar:

INSERT INTO mytable (c000, c001, c002, c003)
SELECT
 c000, c001, 4711, 4712
FROM myTable
WHERE Spalte = Kriterium

Edit:
Erklärung.
Du willst ja Datensätze duplizieren, das geht nur mit einem INSERT INTO
Gleichzeitig übernimmst du aber nicht die Werte von c002 und c003 sondern änderst diese Fix ab.

Gruß
em-pie
crashi09
crashi09 22.04.2022 um 11:31:19 Uhr
Goto Top
Hallo em-pie,

Danke für die Antwort, was ist für Dich noch unklar. was musst Du noch wissen?
MFG
Crashi
em-pie
em-pie 22.04.2022 um 11:33:40 Uhr
Goto Top
Dein Beispiel zeigt nur einen Datensatz, du willst aber
Und das ganz für mehrere Einträge in der Tabelle
von daher meine o.g. "Holzhammer-Methode"

Mit einem passenden WHERE kannst du aber relevante Daten selektieren...
crashi09
crashi09 22.04.2022 um 11:39:03 Uhr
Goto Top
Das Ergebniss sollte nachher so ausehen

300 1011 energ 4
300 1011 001 1
crashi09
Lösung crashi09 22.04.2022 um 11:53:44 Uhr
Goto Top
Hallo em-pie,

Ich habe eben dein Statemnet getest und es hat geklappt.

Danke für Deine Hilfe!