Anmelden

View Full Version : Sql Update in der gleichen Datei



Harald.Kurzboeck
19-12-12, 14:14
Hallo SqlGurus,

möchte gerne in der ein und derselben Datei, 2 Felder updaten, wenn Sie nur einmal vorkommen.

update $workf SET §§DATA1 = 100, §§DATA2 = §§SUM
where (
SELECT §§FIR, §§PENR, §§KOST, §§SUM
FROM $workf
GROUP BY §§FIR, §§PENR, §§KOST, §§SUM HAVING
Count(*) = 1)

Mit CTE ist update nicht möglich oder?

Ciao

Harry

andreaspr@aon.at
19-12-12, 14:40
Hallo,
nein, geht leider nicht.

lg Andreas

Fuerchau
19-12-12, 14:48
CTE ist zwar nicht möglich, deine Aufgabenstellung sehr wohl:

update myfile a set f1= (select sum(c.f2) from myfile c where c.key=a.key)
where (select count(*) from myfile b
where a.key=b.key) = 1

Als Key-Felder gibst du halt alle Beziehungen an.