表a有类型、等级、开始时间、结束时间、等   表b有类型、等级、开始时间、结束时间、状态等 其余的字段不同 当a.b表类型、等级相同时做一条数据处理、当不同时做两条数据插入表cJava中间表生成

解决方案 »

  1.   

    a b c三张表都有不同字段、如匹配上了插入数据时要同时有ab的id及其他不同的字段、匹配不上时a表数据插入c表时、不属于a表的字段要为空
      

  2.   

    hibernate的多对多关系 可以实现? 提个建议
      

  3.   

    一个跳sql不可能搞定  应该只能用存储过程
      

  4.   

    现在在mybatis+Spring框架下、要先从数据库的表中读出来比较后在生成中间结果在插入表c、能写出详细的代码吗
      

  5.   

    存储过程会不? 就是把查数据、比较、插入数据写到一个存储过程里面  在用mybatis去调用这个存储过程当然如果你想用程序去比较也行  想把表a和表b的数据分别查出来  程序进行比较  区分出不同的数据 在插入的不同的表中
      

  6.   


    oracle的话可以用一条merge into语句搞定