У меня проблемы со вставкой данных из 3 таблиц: A (идентификатор, имя), B (идентификатор, имя), C (идентификатор, имя). У них такое же поле, как это. Как вставить данные из 3 таблиц выше в таблицу D (идентификатор, имя)?
Вы можете использовать UNION или UNION ALL
UNION
UNION ALL
INSERT INTO table_d(id, name) SELECT id, name FROM table_a UNION ALL SELECT id, name FROM table_b UNION ALL SELECT id, name FROM table_c;
Если вы хотите удалить дубликаты строк в 3 таблицах, измените UNION ALL на UNION. См. Информацию о союз против союза все