INSERT INTO A (col1 , col2 , col3)
SELECT colB1, colB2,colB3
FROM B
они должны быть того же типа данных и размера
UPDATE
если таблица A не содержит данных, вы можете создать ее следующим образом
CREATE TABLE A LIKE B;
Используйте LIKE для создания пустой таблицы на основе определения другой таблицы, включая любые атрибуты столбцов и индексы, определенные в исходной таблице:
затем сделайте оператор вставки выше
Если вы хотите сохранить данные в таблице A и добавить несколько столбцов из таблицы B, вы можете объединить эти две таблицы в новую таблицу X, затем удалить таблицу A и переименовать X
CREATE TABLE X
SELECT * from emp;
Примечание: , если таблица A содержит много записей, это займет слишком много времени и не является хорошим решением
но ваше предложение select будет содержать join, если между A и B есть связь, скажите мне написать более конкретное решение