1、将表info中classid=6的id,classid,city,price拷贝到表car中;
2、将表info中classid=6的expire拷贝到表car的附表car_data 中
3、将表info的附表info_data中classid=6的id,classid,contact拷贝到表car_data 中
附表与主表id和classid一致。1和3都可以用insert into实现,但是2的话如果1用一句sql,2用1句sql,两句sql会产生重复数据啊~~

解决方案 »

  1.   

    没看懂,建议给些例子。   建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
       参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
       
       
       这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。   
      

  2.   

    感觉你的条理有点不清楚。首先:你的目标是将数据拷到car_data中对吧。那么你想说的就是是否会插入两条对吧。问题很显然,你到底是要info表中的数据还是要info_data表中的数据,此两表中的数据是什么关系,是否相同。最后,我也看不明白你到底要什么,但是哪怕最坏的,你也分不清是什么,但你可以在每次插入前执行一个,条件判断,看你的表中是否存在了该数据,如果存在则用update否则insert就可以了。
      

  3.   

    解决了,写两句insert,一句update