Как представить в запросе 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
Совсем ничего вголову не приходит. Буду признателен, если кто-то поможет.
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