将表从一个MySQL数据库插入到另一个MySQL数据库-操作数应包含1列

将表从一个MySQL数据库插入到另一个MySQL数据库-操作数应包含1列,mysql,sql,Mysql,Sql,我的问题是: INSERT INTO db1.categories (c_i_parent, c_s_label, c_s_description) SELECT (c_i_parent, c_s_label, c_s_description) FROM db2.categories; INSERT INTO db1.categories (c_i_parent, c_s_label, c_s_description) SELECT c_i_parent, c_s_label, c_s_d

我的问题是:

INSERT INTO db1.categories (c_i_parent, c_s_label, c_s_description) 
SELECT (c_i_parent, c_s_label, c_s_description) FROM db2.categories;
INSERT INTO db1.categories (c_i_parent, c_s_label, c_s_description) 
SELECT c_i_parent, c_s_label, c_s_description FROM db2.categories;
错误:

Operand should contain 1 column(s)
我登录到同一台服务器,并且可以访问两个数据库

有人能解释为什么这个错误适用于这里吗?我相信我有匹配的栏目


基本上,我正在尝试合并两个表。

从选择列表中删除括号(这在语法上是不正确的,因为它试图从包含括号内容的表达式中创建一个结果列):


从选择列表周围删除括号(这在语法上是不正确的,因为它试图从包含括号内容的表达式中创建单个结果列):


从选择列表周围删除括号(这在语法上是不正确的,因为它试图从包含括号内容的表达式中创建单个结果列):


从选择列表周围删除括号(这在语法上是不正确的,因为它试图从包含括号内容的表达式中创建单个结果列):