兄弟,你也太大胆了,敢这样写sql?
INSERT INTO table1 (colname1,colname2)
select (colname11,colname22)
from  table2
where condition
要像上面那样写:
一定要写清楚字段,不然填错了数据你都不知道.
你的问题是字段长度或类型不匹配.