2011-05-19 2 views
0

J'ai une table (newsImages) avec des colonnes newsId (clé étrangère), newsImage, ImageID (clé primaire), Qu'est-ce que ma requête est Select newsImage From newsImages Where newsID = 'something'Aide Sélectionnez requête dans ado.net

La requête renvoie toutes les images avec newsID spécifique, ce que je veux est de supprimer une ligne qui a une image nommée "quelque chose" de la requête résultante. Toute aide ou suggestion sera appréciée

+0

je ne veux pas supprimer la base de données, je veux le supprimer de l'affichage dans les résultats –

Répondre

1

Vous feriez

DELETE FROM newsImage 
WHERE newsID = 'something' 

Mais attention, il semble que votre champ d'ID est un champ de texte. Etes-vous sûr que le champ ID est garanti unique? Est-ce défini comme une clé primaire? Sinon, vous pouvez avoir plusieurs lignes avec le même ID et vous pouvez supprimer plus que ce que vous attendiez.

EDIT

Ah, ok

SELECT newsImage From newsImages 
Where newsID = 'something' 
AND newsName <> 'somethingElse' 
+0

je ne veux pas supprimer la base de données, je veux le supprimer de l'affichage dans les résultats –

+0

yeh son unique i définissez-le à l'identité –

+0

<>, ce que signifie dat –

1

Pour sélectionner tout, mais le newsImage avec id 'quelque chose'

Select newsImage From newsImages Where newsID <> 'something' 

supprimer newsImage avec ID 'quelque chose' de la table nouvellesImages

delete from newsImages where newsID = 'something' 
+0

Je ne veux pas le supprimer de la base de données, je veux l'enlever de l'affichage dans les résultats –

+0

@Muhammad Awais - Je pensais que ce pourrait être le cas c'est pourquoi j'ai écrit la première requête qui sélectionne tout sauf le newsImage avec ID 'quelque chose' – Robb

+0

yepi thnx ... fait –

1
SELECT * FROM newsImages WHERE newsImage <> "something" AND newsID = <value>; 
+0

je ne veux pas le supprimer de la base de données, je veux le supprimer de l'affichage dans les résultats –

+0

Est-ce que vous supprimez des lignes en fonction des résultats? – Chris