Geht so ein Update Befehl?

21/10/2008 - 12:15 von Thomas | Report spam
Hallo,
ich will folgendes tun:
2 Datensàtze:
Ich will von Datensatz 1 eine Spalte in Datensatz 2 kopieren.
Wie geht das?
Ich dachte so.
Update Tabelle Set Spalte=(Select Spalte from Tabelle Where ID=1) where ID=2

Das geht aber nicht.
Wie kann man das machen?
Ich verwende dazu eine Access 2000 Datenbank mit Access 2003

Thomas
 

Lesen sie die antworten

#1 Peter Doering
21/10/2008 - 12:34 | Warnen spam
Hallo,

Thomas wrote:

ich will folgendes tun:
2 Datensàtze:
Ich will von Datensatz 1 eine Spalte in Datensatz 2 kopieren.
Wie geht das?
Ich dachte so.
Update Tabelle Set Spalte=(Select Spalte from Tabelle Where ID=1) where ID=2

Das geht aber nicht.



Korrekt, in Jet geht das nicht.

Wie kann man das machen?
Ich verwende dazu eine Access 2000 Datenbank mit Access 2003



Wenn ID=1 und ID=2 die einzige Verknuepfung zwischen den beiden Tabellen
ist, so:

UPDATE Tabelle AS T1, Tabelle AS T2
SET T1.Spalte = T2.Spalte
WHERE T1.ID=1 AND T2.ID=2

Gruss - Peter

Anmeldung zur 11. AEK unter www.donkarl.com/?AEK
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com

Ähnliche fragen