GrayMaster
Новичок
Склеивание 2-х таблиц, получение уникальных полей, сохранение ID полей
Добрый день!
Такая задача: сгруппировать 2 таблицы в одну, по определенному полю.
Есть главная таблица, и вторичная.
В главной таблице есть первичный ключ: ID auto_increment, этот ID нужно сохранить в результатирующей таблице.
При группировке ряды автоматически сортируются по полю группировки, теперь я делаю:
В таблице result есть поле ID - auto_increment. При таком совмещении получается так, что у первой - главной таблицы (table1) поля ID заменяются на новые, как этого избежать ?
Спасибо.
Добрый день!
Такая задача: сгруппировать 2 таблицы в одну, по определенному полю.
Есть главная таблица, и вторичная.
В главной таблице есть первичный ключ: ID auto_increment, этот ID нужно сохранить в результатирующей таблице.
При группировке ряды автоматически сортируются по полю группировки, теперь я делаю:
Код:
INSERT INTO `result`
SELECT * FROM (
SELECT `id`, `url` FROM `table1` UNION ALL
SELECT NULL AS `id`, `url` FROM `table2`
) AS `flushed`
Спасибо.