Вставить запрос с подзапросом - PullRequest
1 голос
/ 17 июня 2011

Я пытаюсь сделать запрос вставки с подзапросом.Я должен вставить другие данные, кроме результата подзапроса.Это вопрос, который у меня сейчас есть:

INSERT INTO articles (title,content,frontpage,date_created,userID,catID,sectionID) 
values("merijnmoetleren","blalblrsklfdkf", 1, "2010-01-23", 5, 2,
(SELECT id FROM sections WHERE name ="about")

Что с ним не так?

Ответы [ 4 ]

5 голосов
/ 17 июня 2011

Посмотрите, работает ли это

INSERT INTO articles ( title, content, frontpage, date_created, userID, catID, sectionID ) SELECT "merijnmoetleren","blalblrsklfdkf", 1, "2010-01-23", 5, 2, id FROM sections WHERE name ="about"
5 голосов
/ 17 июня 2011

Попробуйте это:

INSERT INTO articles
  (title, content, frontpage, date_created, userID, catID, sectionID)
  SELECT "merijnmoetleren", "blalblrsklfdkf", 1, "2010-01-23", 5, 2, id
  FROM sections WHERE name = "about";
2 голосов
/ 17 июня 2011

Поместите еще один заключительный паратез в конце.

0 голосов
/ 17 июня 2011
INSERT INTO articles ( title
                     , content
                     , frontpage
                     , date_created
                     , userID
                     , catID
                     , sectionID
                     ) 
              values ( "merijnmoetleren"
                     , "blalblrsklfdkf"
                     , 1
                     , "2010-01-23"
                     , 5
                     , 2
                     , (SELECT TOP 1 id FROM sections WHERE name ="about")
                     )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...