//第一步:先把value2的值赋给value1 ;
update tblTemp set value1 = value2 ;
commit ;
//第二步:清空value2
update tblTemp set value2 = null;
commit ;注意:顺序别操作反了。

解决方案 »

  1.   

    是想将特定devID的记录移动数据
    不是全部记录都移动
      

  2.   

    是每插入一条DevID为100的记录就移动数据
      

  3.   

    使用触发器是个好主意:
    create or replace trigger tri_name
    after insert or update on tbltemp
    for each rowdeclare
    temp varchar2(20);begin
      temp:=:new.value1;
      :new.value1:=:new.value2;
      :new.value2:=temp;
    end tri_name
      

  4.   

    这样写无法更改触发器的New值