У меня есть две таблицы, TableA и TableB
Таблица A имеет 9 полей Таблица B имеет 7 полей
Есть 2 поля (id и name), которые идентичны в обеих таблицах, есть ли способ выбрать ТОЛЬКО эти два поля из TableA и вставить их в TableB?
Я рассмотрел метод INSERT INTO ... SELECT, используя этот оператор:
INSERT INTO TableB
SELECT id, name
FROM TableA
WHERE id = 1
Но я получаю следующую ошибку:
#1136 - Column count doesn't match value count at row 1
Я полагаю, эта ошибка не позволяет мне вставить в таблицу только 2 поля? Если да, то есть ли способ обойти этот или альтернативный метод?
Спасибо