Помогите с выбором запроса в ado.net - PullRequest
0 голосов
/ 19 мая 2011

У меня есть таблица (newsImages) со столбцами newsID (внешний ключ), newsImage, imageID (первичный ключ), каков мой запрос Select newsImage From newsImages Where newsID = 'something'

Запрос возвращает все изображения с определенным идентификатором newsID. Я хочу удалить строку с изображением с именем «что-то» из результирующего запроса. Будем благодарны за любую помощь или предложение

Ответы [ 3 ]

1 голос
/ 19 мая 2011

Чтобы выбрать все, кроме newsImage с идентификатором 'что-то'

 Select newsImage From newsImages Where newsID <> 'something'

чтобы удалить новостной образ с идентификатором 'что-то' из таблицы новостных изображений

 delete from newsImages where newsID = 'something'
1 голос
/ 19 мая 2011
SELECT * FROM newsImages WHERE newsImage <> "something" AND newsID = <value>;
1 голос
/ 19 мая 2011

Вы бы сделали

DELETE FROM newsImage
WHERE newsID = 'something'

Но будьте осторожны, похоже, что ваше поле идентификатора является текстовым полем.

Вы уверены, что поле идентификатора гарантированно будет уникальным?Это определяется как первичный ключ?Если нет, у вас может быть несколько строк с одинаковым идентификатором, и вы можете удалить больше, чем ожидали.

РЕДАКТИРОВАТЬ

Ах, ок

SELECT newsImage From newsImages 
Where newsID = 'something'
AND newsName <> 'somethingElse'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...