Можно ли взять результаты SELECT и передать их в предложение VALUES? - PullRequest
1 голос
/ 12 февраля 2009

Например, есть ли способ сделать что-то вроде следующего:

INSERT INTO table2 VALUES(SELECT x FROM table1 WHERE x > 5 LIMIT 4)

Ответы [ 2 ]

8 голосов
/ 12 февраля 2009

Снять ЗНАЧЕНИЯ и скобки:

INSERT INTO table2 SELECT x FROM table1 WHERE x > 5 LIMIT 4
2 голосов
/ 12 февраля 2009
INSERT INTO SomeTable(column1, column2, column5)
SELECT x as column1, y as column2, a as column5
FROM differentTable
WHERE ....
...