|
MySQL.RU - Webboard
Вернуться
insert с подзапросом (aspromo) 30/04/2009 - 13:03:20
Re: insert с подзапросом (omickron) 02/05/2009 - 11:57:42
Re: insert с подзапросом (aspromo) 03/05/2009 - 21:46:31
Re: insert с подзапросом (Алекс) 06/05/2009 - 05:13:43
Re: insert с подзапросом (aspromo) 06/05/2009 - 12:40:32
Re: insert с подзапросом (Алекс) 08/05/2009 - 03:48:52
> Original message text:
> From: aspromo - 30/04/2009 - 13:03:20
> Subject:insert с подзапросом
> -----------------
> Всем доброго времени суток!
> Не силен в подзапросах, а хочется сделать что-то подобное:
> INSERT INTO record( re_date, re_mark, n_child )
> VALUES ( 2009-12-03,0,SELECT id_child
> FROM child WHERE child.ch_queue=0)
> Т.е. необходимо заполнить таблицу 2-мя рукописными данными и 1 данным из др.таблицы. Мускуль ругается соответственно на эту часть запроса:
> SELECT id_child FROM child WHERE child.ch_queue=0.
> Помогите плиз!
>
From: omickron - 02/05/2009 - 11:57:42
Subject:insert с подзапросом
-----------------
Во-первых, подзапрос берётся в круглые скобки.
А во-вторых, а Вы уверены, что этот подзапрос вернёт только одно значение? А если их будет больше 1?
Если подзапрос возвращает только одно значение, то Ваш INSERT сработает.
А вот если случайно подзапрос вернёт больше, чем одно значение, то MySQL вернёт такое сообщение:
Error Code : 1242
Subquery returns more than 1 row
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
35546
|
|