2013-03-12 165 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