Update Tabelle/Spalte mit "Sverweis" auf andere Tabelle

MysterioJN

SQL-Guru
Beiträge
158
Moin zusammen,

wieder ein Problem:
Tabelle A Stamm:

Artikel
A
B
C
D
E


Tabelle B Artikeländerung

Artikel Alt Artikel Neu
A --> A1
B --> B1
D --> D1

Jetzt soll er die Spalte "Artikel" in der Tabelle A durch die Spalte "Artikel Neu" aus der Tabelle B ändern, wenn Treffer.
 
Werbung:
Code:
test=# select * from ta;
 artikel
---------
 a
 b
 c
 d
 e
(5 Zeilen)

test=*# select * from tb;
 artikel_alt | artikel_neu
-------------+-------------
 a  | a1
 b  | b1
 d  | d1
(3 Zeilen)

test=*# update ta set artikel=tb.artikel_neu from tb where ta.artikel=tb.artikel_alt;
UPDATE 3
test=*# select * from ta;
 artikel
---------
 c
 e
 a1
 b1
 d1
(5 Zeilen)

test=*#
 
Werbung:
Zurück
Oben