Уточню, что порядок и количество полей самих таблиц неважен, вы сами определяете поля для данных (fiels1, fiels2) и сами данные. Типы данных аналогично: именно на выходе select должны быть совместимы с теми что ожидает insert, но внутри select можно творить что угодно.