2013-03-12 162 views
-2

我有一个表中有ID的项目列表,我想将它们放入一个item_to_group表中,所有这些都有一个特定的组号。INSERT ... SELECT Mysql语句错误

我的MySQL的代码是:

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

但是我却越来越老的“你在你的SQL语法错误”的信息。谁能帮忙?由于

+0

目前还不清楚什么是“3476”是。你是否想将ID 3476插入到'items_to_item_group'表中? (如果是这样,为什么选择需要?)你是否想要将'item'中的所有'id'值插入到新表中? (如果是这样,3476意味着什么?) – Pursuit 2013-03-12 15:33:39

+1

@SimpleCoder请不要只是删除标签,如果问题显然太过本地化,那么投票结束 – Taryn 2013-04-23 18:58:20

+3

@bluefeet:好点 - 会的。 (我会回到之前处理过的) – 2013-04-23 18:59:23

回答

4

不,应该是列名,而不是价值,

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