@Romer123

Как представить в запросе SQL имя таблицы-источника в качестве данных в отдельном столбце?

Есть 3 таблицы (a, b, c) с одинаковой структурой: название товаров и цена. Товары могут повторяться или быть уникальными. Задача: составить запрос на создание новой таблицы (product, table_num, price).
Должно получиться что-то вроде:
product1 / a / 100
product1 / b / 120
product2 / b / 14.20
product2 / b / 14.20
product2 / c / 14.10
Совсем ничего вголову не приходит. Буду признателен, если кто-то поможет.
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
@zexer
CREATE TABLE ..
INSERT INTO table
SELECT product, 'a', 100
FROM table_A
UNION
SELECT product, 'b', 100
FROM table_B
UNION
SELECT product, 'c', 100
FROM table_C
UNION
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы