ZKX's LAB

sql 根据一张表的条件 更新另一张表 sql 更新一张表中

2020-10-04知识7

sql 根据一张表的字段更新到另一张表,如题。方法/步骤 1 1.写法相对简单点:update table1 set field1=table2.field1,field2=table2.field2from table2where table1.id=。

sql实现一张表更新时另一张表也更新 参见下面代码,比较基础,lz需要自己了解一下。create trigger tr_zhidaoon system.zhidao_20140826_tab2_1for insert,update,deleteasdeclare@oldQTY number,@newQTY number,@oldHID varchar2(10),@newHID varchar2(10);beginif((exists(select 1 from inserted))and(exists(select 1 from deleted)))beginselect@newQTY=QTY,@newHID=head_id from inserted;select@oldQTY=QTY from deleted;update system.zhidao_20140826_tab2_2 t set SUMQTY=SUMQTY-@oldQTY+newQTY where t.head_id=newHID;endelse if(exists(select 1 from inserted)and not exists(select 1 from deleted))beginselect@newQTY=QTY,@newHID=head_id from inserted;update system.zhidao_20140826_tab2_2 t set SUMQTY=SUMQTY+newQTY where t.head_id=newHID;endelse if(not exists(select 1 from inserted)and exists(select 1 from deleted))beginselect@oldQTY=QTY,@oldHID=head_id from deleted;update system.zhidao_20140826_tab2_2 t set SUMQTY=SUMQTY-@oldQTY where t.head_id=oldHID;endend

sql遍历表中每一记录中的一个字段值更新数据到另一张表怎么写 UPDATE 入库单明细总表SET 入库单明细总表.现存量=入库单明细总表.现存量-退货单.退货数量FROM 退货单WHERE 入库单明细总表.物品编号=退货单.物品编号AND 入库单明细总表.入库单号=退货单.入库单号

sql 根据一张表的条件 更新另一张表 sql 根据一张表的条件更新另一张表 表A 字段为 A1、A2、A3 表B 字段为B1、B2、B3、B4 其中A1=B1,其他字段数据不同。。

sql 根据一张表的条件 更新另一张表 补充跟原要求不一样~我就按照补充里说的做了 update A set A4=1 where exists(select*from B where b2=a2 and b3 is not null and b4 is not null)要是还要求a1=b1,那就在。

sql将一个表中的所有数据更新到另一个表中 你可以把T2的数据都删除,然后在T2表中新进三个字段和T1一致。然后把T1的数据插入insert into t2 select*from t1.,最后再把T2的三个字段drop掉。这样最简单;如果非要用update就要写存储过程,麻烦

SQL 同时更新一张表里的一个字段所有数据 如果更新成同一个值,按如下zd语句就行了:update[表名]set[字段名]=[值];如果是根据一个表更新此表版,套用如下方式:update[表名]set[字段名]=(select[字段名]from[其他表权]where[两表间的关联条件]);希望对你有帮助。

sql 根据一张表的条件 更新另一张表

#update#sql数据库#select

随机阅读

qrcode
访问手机版