webForumDet fria alternativet

Ta bort rader som bestämms av annan SQL

Databaser & SQL

2 svar · 290 visningar · startad av Calevan

Medlem sedan maj 20031 173 inlägg
Frågan#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!

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)