Hallo!

> 2 Artikel-Tabellen (Struktur nicht identisch)
> 
> Tabelle 2 enth�lt aktuelle Preise und soll Tabelle 1 damit 
> updaten (Schl�sselfeld identisch: "V_PRODUCT_ID")
> 
> Also ein verschachteltes Update oder Update ...IN ()
> 
> wer kann mir die korrekte Syntax und die performanteste
> Version nenne ??

update TABELLE1
set    PREIS = (select PREIS
                from   TABELLE2 
                where  TABELLE2.V_PRODUCT_ID = TABELLE1.V_PRODUCT_ID)
where  V_PRODUCT_ID IN (select V_PRODUCT_ID
                        from   TABELLE2")

Die WHERE-Klausel der Hauptabfrage ist nur erforderlich, wenn Tabelle2
deutlich weniger Datens�tze als Tabelle1 enth�lt.

Freundliche Gr��e
Joachim van de Bruck


| [aspdedatabase] als archive@jab.org subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an