【发布时间】:2015-11-27 09:46:06
【问题描述】:
我试图在一个查询中使用插入和选择。两个表的列数相同,除了表中要插入数据的一列
table2 是table1 的镜像,除了一个名为 cmets 的列;
insert into table2 select * from table1 where city='XYZ' and name = 'STY'
由于列数不相等,我收到以下错误:
列数与第 1 行的值数不匹配
【问题讨论】:
-
指定插入
(col1,col2...)中的列或为缺少的列选择一个附加值SELECT table1.*,null as the_missing_column ...。 -
@Vatev 你应该添加这个作为答案
标签: mysql select sql-insert