Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
сложноватые запросы (bimbima) 24/09/2010 - 00:35:42
      Re: сложноватые запросы (Hamyachok) 24/09/2010 - 15:49:29

> Original message text:
> From: bimbima - 24/09/2010 - 00:35:42
> Subject:сложноватые запросы
> -----------------
> есть таблицы
> category
> id | name
> 1 вася
> 2 петя
> 3 лёня
> и
>
> item
> id | cat | name
> 1 вася ручка
> 2 петя ручка
> 3 лёня ручка
> 4 женя ручка
>
> 1. как удалить из таблицы item все строки, где категория имеет значение которого нет в таблицы category.(в данном случае строку с cat="женя")
> 2. как значения item.cat с category.name на сategory.id(тоесть было item.cat="вася" а стало item.cat="1")
>


From: Hamyachok - 24/09/2010 - 15:49:29
Subject:сложноватые запросы
-----------------
1. delete from `item` where `cat` not in (select `name` from `category`)
2. "как <заменить???> значения item.cat с c", если я правильно понял - update `item` set `cat` = (select `category`.`id` from `category`, `item` where `category`.`name` = `item`.`cat`) - должно работать, по логике)))


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
37493



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |