Matthias Apsel: Update und Select in einer Anweisung

Beitrag lesen

Hallo Juergen,

UPDATE tabelle1 SET ok=2, gemeindeschluessel_neu= (SELECT SUBSTRING(gemeindeschluessel,1,5) FROM tabelle1)

Anders rum

SELECT SUBSTRING(gemeindeschluessel,1,5) AS s FROM tabelle1 FOR UPDATE;
UPDATE tabelle1 SET ok = 2, gemeindeschluessel_neu = s;

ungetestet.

Aber im allgemeinen ist das keine gute Idee, denn du hast jetzt redundante Daten vorliegen.

Bis demnächst
Matthias

--
Rosen sind rot.