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");

任何建议都非常感谢

4

3 回答 3

3

正确的语法是:

INSERT INTO publications (book_fk, component) SELECT book_id, 'thesorus' FROM books WHERE volume = 26
于 2012-05-14T10:44:41.723 回答
1
INSERT INTO publications (book_fk, component) SELECT book_id, 'thesorus' FROM books WHERE volume = 26;
于 2012-05-14T10:45:34.623 回答
0
Insert into (field1,field2) select field1, field2 from table1
于 2013-12-26T12:31:32.120 回答