我以前写这样的语句是经常写成:
insert into table1 (,,,) values (select ,,, from table2);
这样执行总是不通过,
今天查了下才发现,mysql是不能这样写的,
应该写成为:
insert into table1 (,,,) select ,,, from table2
不要括号。
如果不指定字段的话,那就直接写成:
insert into table1 select * from table2 就可以了