意思总共有4个字段要写入是吧,请看: insert into B (col1,col2,col3,col4)select '','','', col from A where id = xxx(其中col就是你想插的从A表来的字段) 这个select的结果集统统都会插入B表,所以如果你只想插一行,请确保结果集只有1行...
如果有多条可以用insert ...select ... from insert into B(col1,col2,col3) select A.col1,'2',3 from A where 查询条件或者如果只是要A表的一个值insert into B(col1,col2,col3) select (select col1 from A w...