实现楼主的想法,直接用SQL语句可以实现吧!

解决方案 »

  1.   

    update table2 set c1 = select c1 from table1 where table1.gz = table2.gz;
      

  2.   

    update 表2 set 参数1=表1.参数1,参数2=表1.参数2,参数3=表1.参数3 from 表1,表2 where 表1.工具名=表2.工具名
      

  3.   

    update 表2 set (参数1,参数2,参数3) = (select 表1.参数1,表1.参数2,表1.参数3 from 表1 where 表1.工具名=表2.工具名);这样做应该就可以了
    但你要保证表1中"工具名"是主键,或者说能唯一标示一条纪录。
      

  4.   

    其实何必你的第二个问题何必这么麻烦,在Table1中建一个update触发器(更新Table2中各参数)就OK了!
      

  5.   

    若有足够权限,可你的意思表达有误,像楼上所说,新立一个insert触发器,就可实现同步.
    至于更新表2记录,按楼上方法所做
      

  6.   

    CREATE OR REPLACE PROCEDURE USERADD
    AS
    BEGIN
        update 表2 set (参数1,参数2,参数3) = (select 表1.参数1,表1.参数2,表1.参数3 from 表1 where 表1.工具名=表2.工具名);
    END;