UPDATE af data fra samme tabel
Jeg har en tabel, hvori der er foelgende data:Id, PId, PPid, Path, Code, Date
1, 2, 2, c:\test4.png, c1, 2007-5-8
2, 3, 2, c:\test2.png, c1, 2007-6-8
3, 4, 2, NULL , c1, NULL
4, 8, 2, c:\test3.png, c2, 2007-12-8
5, 5, 2, c:\test.png , c2, 2007-10-8
6, 7, 2, NULL , c2, NULL
7, 6, 2, c:\test2.png, c2, 2007-11-8
Jeg vil nu gerne have lavet en "UPDATE... FROM..." saetning (eller en anden loesning), der opdaterer path og date i de raekker hvor Path IS NULL (dvs. Id IN (3, 6)). Path skal tages fra den raekke der har samme PPId, samme Code, hvor Path IS NOT NULL og det skal vaere den sidst nye Date.
Dvs. efter "UPDATE... FROM..." skal tabellen, se saadanne ud:
1, 2, 2, c:\test4.png, c1, 2007-5-8
2, 3, 2, c:\test2.png, c1, 2007-6-8
3, 4, 2, c:\test2.png, c1, getdate()
4, 8, 2, c:\test3.png, c2, 2007-12-8
5, 5, 2, c:\test.png , c2, 2007-10-8
6, 7, 2, c:\test3.png, c2, getdate()
7, 6, 2, c:\test2.png, c2, 2007-11-8
Hvordan goer jeg dette i T-SQL?