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




MySQL.RU - Webboard



Вернуться
update from select (Игорь) 13/03/2010 - 19:42:41
      Re: update from select (Игорь) 13/03/2010 - 19:45:34
      Re: update from select (Игорь) 13/03/2010 - 19:55:55
      Re: update from select (Евгения) 28/12/2010 - 08:19:29

> Original message text:
> From: Игорь - 13/03/2010 - 19:42:41
> Subject:update from select
> -----------------
> Здравствуйте!
> Немогу понять как мне выполнить такой простой запрос(по типу инсерт-селект):
> update users set cell_id=(select cell_id from map where type=1 order by rand() limit 1) where region_id=1
>
> Т.е. смысл сделать апдейт в таблице юзеров где region_id=1 -установить СЛУЧАЙНОЕ значение cell_id из таблицы map где type(тип ячейки) равен 1.
>
> Попробовал сделать так:
> update users, map set
> users.cell_id=map.cell_id where users.region_id=1 AND map.cell_id in (select cell_id from map where type=1 group by cell_id order by rand() limit 1)
>
> но мускул ругается ..пишет
> [Err] 1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
>
> Кто нибудь сталкивался с такой проблемой? как можно сделать такой запрос?
>


From: Евгения - 28/12/2010 - 08:19:29
Subject:update from select
-----------------
Уважаемые! Помогите кто нибудь надо создать структуру базы данных для школы, для учителей, школьников и родителей! какую я структуру сделала, она подходит больше для учеников!(((( помогите сделать!(((((плиз!(((((


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

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

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



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