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-Key: 2567851508

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

Printed on: April 27, 2024 at 01:04 o'clock

Member: em-pie
em-pie Apr 22, 2022 updated at 09:27:24 (UTC)
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
Member: crashi09
crashi09 Apr 22, 2022 at 09:31:19 (UTC)
Goto Top
Hallo em-pie,

Danke für die Antwort, was ist für Dich noch unklar. was musst Du noch wissen?
MFG
Crashi
Member: em-pie
em-pie Apr 22, 2022 at 09:33:40 (UTC)
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...
Member: crashi09
crashi09 Apr 22, 2022 at 09:39:03 (UTC)
Goto Top
Das Ergebniss sollte nachher so ausehen

300 1011 energ 4
300 1011 001 1
Member: crashi09
Solution crashi09 Apr 22, 2022 at 09:53:44 (UTC)
Goto Top
Hallo em-pie,

Ich habe eben dein Statemnet getest und es hat geklappt.

Danke für Deine Hilfe!