Ta bort rader som bestämms av annan SQL

Databaser & SQL

2 svar · 300 visningar · startad av Calevan

Medlem sedan maj 20031 173 inlägg
Trådstart#1

Hej!

Jag vill ta bort bilder från en tabell och tänkte då använda detta kommandot:

DELETE from tblBilder Where ID = ??

ID't som jag ska ta bort kan jag få fram genom att göra en select på en av mina vyer:

Select BildID from vwAlbumAnvBilder WHERE AlbumID = 81

Jag antar att man på något trevligt sätt kan skriva ihop detta så att alla bilder vars ID man får fram genom att veta AlbumID kan tas bort. Har dock ingen aning om hur man skriver!

Tips motages tacksamt!

Medlem sedan dec. 19996 721 inlägg
#2

DELETE from tblBilder Where ID IN (Select BildID from vwAlbumAnvBilder WHERE AlbumID = 81)

Medlem sedan maj 20031 173 inlägg
#3

tackar! det var ju inte så svårt... ska jag nog kunna lära mig. funkade fint i min kod också! tack igen!

261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)