PDA

View Full Version : SQL Wert ersetzen



Domeus
13-05-22, 11:10
Hallo,

ich habe mal eine Frage zu SQL die wahrscheinlich banal ist ich aber leider echt keine Ahnung habe wie das gehen soll. Wenn ich in einer Datei mehrere Datensätze mit verschiedenen Feldern habe und ich möchte diese duplizieren und dabei einen Wert ändern, wie kann man das am geschicktesten machen?

Bis jetzt kopiere ich die einträge in eine temporäre Tabelle, ändere den Wert ab und füge sie dann mit INSERT wieder der originalen Tabelle hinzu. Aber geht das nicht irgendwie in einem Befehl ohne das zwischenspeichern?

Also zB sowas:

<tbody>
111
abc
def


111
ghi
jkl


111
mno
pqr

</tbody>

soll so werden

<tbody>
111
abc
def


111
ghi
jkl


111
mno
pqr


222
abc
def


222
ghi
jkl


222
mno
pqr

</tbody>


Gruß
Sebastian

Andreas_Prouza
13-05-22, 11:20
Hallo Sebastian,
du kannst sowas machen:


insert into tab1 (select 222, spalte2, spalte3 from tab1 where ...)
lg Andreas

Domeus
13-05-22, 11:55
Hallo Andreas,

super vielen Dank. Hätte ich ja auch mal selbst austesten können aber bin nicht drauf gekommen.

VG
Sebastian