Вложенный запрос : в чем ошибка ?

Ekklipce

Новичок
Вложенный запрос : в чем ошибка ?

INSERT INTO offer( element, min_count, store_count, supplier, price, name, producer, upload )
VALUES (
(
SELECT element
FROM `offer`
WHERE name = 'SI4484EY-T1'
AND producer = 'VHY'
AND upload = '0'
), "1", "0", "1", "1", "1N5817-xxx", "ONS", "1"
)


SELECT element
FROM `offer`
WHERE name = 'SI4484EY-T1'
AND producer = 'VHY'
AND upload = '0' - работает, верхний без этого тоже

где ошибка ?
 

Bambuk

Новичок
Вложенный селект столько строк возвращает?
И что говорит на запрос mysql?
 

Фанат

oncle terrible
Команда форума
а вот если ты не поймёшь сообщение об ошибке, которое тебе скажет Mysql, то можешь процитировать его здесь
 

Ekklipce

Новичок
ошибка в синтаксисе :)..

такое чувство что вышеописанный пример запроса вообще вне синтаксиса... или нет ?
 

Demiurg

Guest
INSERT INTO offer( element, min_count, store_count, supplier,price, name, producer, upload )
SELECT element
FROM `offer` , "1", "0", "1", "1", "1N5817-xxx", "ONS", "1"
WHERE name = 'SI4484EY-T1'
AND producer = 'VHY'
AND upload = '0'

вложеные запросы тут не нужны
 

Ekklipce

Новичок
2 Demiurg
ты с update случайно не попутал ?

можно ли его немного понятнее написать, а то признатся - запутался
 

slashdot

Новичок
Ekklipce
В данном случае
VALUES( ) лишние

рекомендую ознакомится с руководством по MySQL
http://dev.mysql.com/doc/mysql/ru/insert-select.html
 
Сверху