2013-03-12 6 views
-2

У меня есть список элементов в таблице с идентификаторами, и я хочу поместить их в таблицу item_to_group, все с определенным номером группы.INSERT ... SELECT FROM Mysql statement error

Мой MySQL код:

INSERT INTO `item_to_item_group` (`items`.`id`, 3476) 
SELECT `id` 
FROM `items` 

Но я получаю старый «У вас есть ошибка в вашем SQL синтаксиса» сообщение. Может ли кто-нибудь помочь? Благодаря

+0

Это не ясно, что «3476» для. Вы хотите вставить id 3476 в таблицу 'items_to_item_group'? (Если это так, зачем нужен выбор?) Вы хотите вставить все значения 'id' из' items' в новую таблицу? (Если да, то что такое 3476?) – Pursuit

+1

@SimpleCoder, пожалуйста, не просто удалите тег, если вопрос явно слишком локализован, а затем проголосовать за закрытие – Taryn

+3

@bluefeet: Хорошая точка - будет. (Я вернусь к тем, которые я ранее обработал) –

ответ

4

Нет, это должно быть имя столбца вместо значения,

INSERT INTO item_to_item_group (id, columnameHere) -- <== define columnName here 
SELECT id, 3476 
FROM items