Wie zwei Spalten updaten?

14/07/2009 - 16:27 von Peter Krause | Report spam
Hallo,
ich habe in einer Tabelle Metall zwei für mich wichtige Spalten:
Spalte TestA enthàlt den Eintrag Kupfer und
Spalte TestB hat keinen Eintrag.

Ich will beide Spalten updaten:
Wenn Spalte TestA den Eintrag 'Kupfer' hat, dann trage in Spalte TestA 'Cu'
ein und in Spalte TestB 'Metall'.
Also in Spalte TestA den Eintrag austauschen und in Spalte TestB einen neuen
Eintrag.

Geht dies mit dem Update-Befehl?
Danke für Eure Hilfe.

Gruß
Hartmut
 

Lesen sie die antworten

#1 Christa Kurschat
14/07/2009 - 16:58 | Warnen spam
Hallo Peter,

Peter Krause schrieb:

Hallo,
ich habe in einer Tabelle Metall zwei für mich wichtige
Spalten: Spalte TestA enthàlt den Eintrag Kupfer und
Spalte TestB hat keinen Eintrag.

Ich will beide Spalten updaten:
Wenn Spalte TestA den Eintrag 'Kupfer' hat, dann trage in
Spalte TestA 'Cu' ein und in Spalte TestB 'Metall'.
Also in Spalte TestA den Eintrag austauschen und in Spalte
TestB einen neuen Eintrag.

Geht dies mit dem Update-Befehl?



Ja, allerdings nicht ohne Hilfstabelle, in der die Eintràge aus TestA
stehen, die neuen Eintràge und die Eintràge für TestB

update a set
a.TestA = b.TestA_neu,
a.TestB = b.TestB_neu
from Tabelle a inner join Hilfstabelle b on
a.testA = b.TestA_alt

Gruß
Christa
Access-FAQ: http://www.donkarl.com
SQL-Server-FAQ: www.sqlfaq.de
InsideSql: www.insidesql.org

Ähnliche fragen