有两个表a,b有相同的字段名index和score,如果要按照下列规则写select语句怎么写?
如果score>0 ,写入a表中的score数据,反之,写入b表中的score数据

解决方案 »

  1.   

    帮帮忙啊,急用啊,这种情况能用select写吗?
      

  2.   

    insert into a (index,score) select index,score from c where score>0insert into b (index,score) select index,score from c where score<=0
      

  3.   

    你当前的score是从哪儿来?
    如果有第三个表那么就按照如上的写法
    反之,请说明
      

  4.   

    很简单吗:
      if score>0 then
        sqlstr:='insert into a (index, score) values(indexvalue, scorevalue)
      else
        sqlstr:='insert into b (index, score) values(indexvalue, scorevalue);