Anmelden

View Full Version : SQL-Problem



chrisi
26-02-02, 13:05
Hallo,

ich habe eine Frage an alle SQL-Gurus:

In Datei A muß ich ein Datumsfeld (TIMESTAMP)
mit dem Datumsfeld aus Datei B aktualisieren.
Das Datum in Datei A soll aber nur aktualisiert werden, wenn es den Wert 1.01.0001... hat.
Beide Dateien haben als Schlüsselbegriff ein Feld "ID".
Ich habe schon alles mögliche versucht, krieg es aber nicht gebacken:-(
Kann mir jemand helfen ?
P.S. Das ganze soll aus der SQL-Umgebung
gemacht werden, nicht aus einem Programm.

Vielen Dank, Chrisi

SBaum
26-02-02, 13:54
Hallo,

bin kein Guru aber ein Versuch ist es Wert:

update bib/filea a set feld = (select b.feld from bib/fileb b where a.id = b.id and a.feld = 1.01.0001)

wobei feld das Feld mit dem Timestamp ist.

chrisi
27-02-02, 08:46
Hallo SBaum,

vielen Dank für Deinen Tip, er war fast richtig. Die Anweisung lautet:

update application_xpbdata a set srnfiledate = (select b.importdate
from x_x b where a.id = b.id) where char(srnfiledate) like '0001%'

Die Datumsabfrage muß in der UPDATE-Anweisung, statt im Subselect stehen.

Danke, Danke, Danke !!

Viele Grüße, Chrisi