2013-12-20 4 views
0

У меня есть таблица (id, name, products) и функция с результатом (id, products) как я могу написать запрос, который копирует столбец «продукты» таблицы результатов на главный стол с идентификатором?Скопировать столбец из результата запроса в таблицу

+0

Что RDBMS вы используете специально. SQL - это общий язык между несколькими платформами – logixologist

ответ

1

Для обновления существующих продуктов:

UPDATE MyTable SET MyTable.Products = MyFunc.Products 
FROM MyTable INNER JOIN MyFunction(params) as MyFunc on MyTable.ID = MyFunc.ID 

Для вставки новых записей:

INSERT INTO MyTable(id, products) 
SELECT id, products FROM MyFunction(params) 

Предполагая, конечно, что это табличном функция

Смежные вопросы