У меня есть две таблицы, TableA и TableB
TableA имеет 9 полей TableB имеет 7 полей
Есть 2 поля (id и name), которые идентичны в обеих таблицах, есть лиспособ выбрать ТОЛЬКО эти два поля из таблицы А и вставить их в таблицу В?
Я посмотрел на метод 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 поля в таблицу?Если так, есть ли способ обойти это или альтернативный метод?
Спасибо