Вам не нужно менять имена столбцов в таблицах. Просто используйте псевдоним на SELECT
. Я бы выбрал UNION ALL
(более эффективный, чем UNION
, поскольку он не будет пытаться устранить дубликаты), и добавил бы дополнительный столбец, чтобы определить, откуда пришел контент.
SELECT photoID AS contentID, colA, colB, ..., 'photo' AS ContentType
FROM photos
UNION ALL
SELECT videoID AS contentID, colA, colB, ..., 'video' AS ContentType
FROM videos