2012-05-14 40 views
0

插入我有2个表:publicationsbooks.拷贝列和另一

目前,该表publications是空的。

我需要选择'书籍'表中的卷“26”的所有书籍,并将其插入到出版物表格中。我还要填充柱publications.component与“thesorus”

我想下面的SQL,但它似乎并不正确:

INSERT INTO publications (book_fk, component) VALUES (SELECT book_id FROM books WHERE volume = 26, "thesorus"); 

任何建议最欣赏

回答

3

正确的语法是:

INSERT INTO publications (book_fk, component) SELECT book_id, 'thesorus' FROM books WHERE volume = 26 
1
INSERT INTO publications (book_fk, component) SELECT book_id, 'thesorus' FROM books WHERE volume = 26; 
+0

thanks..it's great great – Kim

+0

Darhazer是第一个;) – triclosan

0
Insert into (field1,field2) select field1, field2 from table1