我的sql一起使用insert和select

时间:2015-11-27 09:46:07

标签: mysql select sql-insert

我试图在一个查询中使用insert和select。除了表中要插入数据的一列之外,表中的列数相同

table2table1的镜像,除了名为comments的列;

insert into table2 select * from table1 where city='XYZ' and name = 'STY'

由于列数不相等,我得到以下错误:
列数与第1行的值计数不匹配

1 个答案:

答案 0 :(得分:0)

INSERT INTO table2 (Coln1,Coln2,Coln3,....) SELECT * FROM table1 WHERE `city`='XYZ' AND `name`='STY';

对于table2中的额外列,默认设置为NULL。

相关问题