0

私は2つのテーブルを持っています:publicationsそしてbooks.

現在、テーブルpublicationsは空です。

「books」テーブルでボリューム「26」の本をすべて選択し、それを Publications テーブルに挿入する必要があります。また、列publications.componentに「シソーラス」を入力する必要があります

以下の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 に答える