我想用一个sql搞定,高手出招

解决方案 »

  1.   

    update语句不行么?
    类似于这样的处理:
    update tbname set col1=col2+col3 where ...;
      

  2.   

    表结构:
    create table ADMIN_FSWLCMST
    (
      ID           VARCHAR2(40) not null,
      RID          VARCHAR2(40),
      ARN          VARCHAR2(32),
      STKAR        NUMBER(10,3),
      BCCCAR       NUMBER(10,3),
      STKPL        NUMBER(10,4),
      DTPL         NUMBER(10),
      BDHS         NUMBER(10,4),
      IMECTTLS     NUMBER(10,4),
      WCSEQMIMECLS NUMBER(10,4),
      FLAG         VARCHAR2(1) default '1'
    )
    我要通过rid取出来一些数据,然后改变它的id和flag值,再insert into
    到这个表里面
      

  3.   

    insert into tbname(colid,colflag) select id,flag from tb;
      

  4.   

    insert into ADMIN_FSWLCMST(......)
    select (......id、flag做改变) from ADMIN_FSWLCMST where rid=...
      

  5.   

    yxxx(小孬) 
    insert into ADMIN_FSWLCMST(......)
    select (......id、flag做改变) from ADMIN_FSWLCMST where rid=...
    ------------------
    应该是这样子的....楼主这句符合你的要求吗?