|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
37804
|
|