数据库查询与插入问题
在vs2005中,分别从表xinxi(name,sex,hao,bir)中提取name字段,sex字段,bir字段下的数据,从表xin3(name,sex,address,phone,frind)中提取address字段,phone字段,frind字段的数据,保存到令一个新表Txinxi(Tname,Tsex,Tbir,Tphone,Taddress,Tfrind)的相应字段中,出现了问题,请高手指点下:string connstr = "Data Source=(local);Initial Catalog=jiaoxue;User Id=sa ";
SqlConnection conn = new SqlConnection(connstr);
conn.Open();
string sql = "insert into Txinxi(Tname,Tsex,Tbir,Tphone,Taddress,Tfrind)(select xinxi.name,xinxi.sex,bir,phone,address,frind from xinxi,xin3)" ;
SqlCommand comm = new SqlCommand(sql, conn);
comm.ExecuteNonQuery();
conn.Close();
MessageBox.Show("添加成功");
用select查询后的数据是两表的笛卡尔乘积的查询,我要的结果是查询表xinxi中两字段的数据插入到新表中,表xin3的两字段的数据插入到新表中,望指教,谢谢。