Вставка нескольких данных из подзапроса в другую таблицу в Postgres SQL - PullRequest
0 голосов
/ 16 мая 2018

У меня есть таблица альфа с двумя столбцами

id   school_name

У меня есть еще одна бета-версия таблицы, которая содержит около 600 строк данных со следующими столбцами

id  school_name    school_state school_city

Теперь я хочу выбрать имя школы из бета-версии и вставить его в альфа

что-то вроде

insert into alpha (school_name) values(select school_name from beta )

но для всех данных я знаю, что это можно сделать с помощью процедур, но pgsql не поддерживает процедуры в отличие от mysql, так как этого добиться?

1 Ответ

0 голосов
/ 16 мая 2018

Синтаксис INSERT INTO ... SELECT не использует предложение VALUES. Немного исправьте ваш синтаксис, и ваш запрос должен работать:

INSERT INTO alpha (school_name)
SELECT school_name
FROM beta;
...