Подтвердить что ты не робот

Ошибка MySQL 1241: Операнд должен содержать 1 столбец (столбцы)

Я пытаюсь вставить данные из таблицы1 в таблицу2

insert into table2(Name,Subject,student_id,result)
select (Name,Subject,student_id,result)
from table1;

Ключ для таблицы2 - student_id.

Предположим, что нет дубликатов.

Я получаю ошибку: MySQL error 1241: Operand should contain 1 column(s)

В таблице 2 есть только четыре столбца.

4b9b3361

Ответ 1

Синтаксическая ошибка, удалите ( ) из select.

insert into table2 (name, subject, student_id, result)
select name, subject, student_id, result
from table1;

Ответ 2

Просто удалите ( и ) в инструкции SELECT:

insert into table2 (Name, Subject, student_id, result)
select Name, Subject, student_id, result
from table1;