sql多表更新

--sql多表更新
update PMS_Financial_Gathering set ShouldMoney=PMS_Contract_RentScheme.Rent
from PMS_Financial_Gathering
inner join PMS_Contract_RentScheme on PMS_Financial_Gathering.RentSchemeCode=PMS_Contract_RentScheme.RentSchemeCode

时间: 2024-12-16 14:19:22

sql多表更新的相关文章

SQL多表更新Update

有如下两张表:apply和applydetails,两表以applyNo相关联. apply 列名 类型 applyNo varchar applyDate datetime state varchar applydetails 列名 类型 applyNo varchar idcard varchar name varchar state varchar 1)将applyNo为“0001”的表apply和applydetails中的state值都更新为“1”: MySQL: 1 UPDATE a

SQL 连表更新

现在数据如下: 需求如下: 要求 更新 Earnings 表中的Earnings字段 当 Table_2 KPI 大于等于1时 Earinings = KPI* 2000,否则等于 KPI* 1500 1 Update Earnings 2 set Earnings = ( 3 SELECT 4 CASE WHEN TABLE_2.KPI >= 1 5 THEN Table_2.KPI * 2000 6 ELSE Table_2.KPI * 1500 7 END 8 FROM Table_2 W

SQL跨表更新

[一篮饭特稀原创,转载请注明出自http://www.cnblogs.com/wanghafan/p/4384039.html]  前提:两张表要更新的字段.关联字段结构一致 更新库:FJPDI_TZGL 提取库:FJPDI_TZGL_29 表:DataChangesTempT 更新字段:REASON 关联字段:IID 目标:把FJPDI_TZGL_29中DataChangesTempT的REASON字段更新到FJPDI_TZGL_中DataChangesTempT的REASON字段 查询语句:

sql 两表更新

UPDATE sale_origin_line set  state='cancel'  from  sale_origin p,sale_origin_line q  where p.id=q.order_id and p.company_id='3' and p.date<'2017-08-01';

sql多表更新使用别名(小技巧)

update     A set     A.CityRegionID=B.ParentID,     A.CityName=(select RegionName from Common_Region where RegionID=B.ParentID) from     User_Common_Address A,Common_Region B where     A.CityRegionID=B.RegionID 原文地址:https://www.cnblogs.com/cuihongyu3

Sql语句批量更新数据(多表关联)

最近在项目中遇到一个问题,原来设计的功能是不需要一个特定的字段值depid的,但是新的功能需要根据depid来展现,于是出现了这样一个问题,新增加的数据都有正确的depid,而原来的大量的数据就没有depid或者说depid不是想要的,面临要批量更新原来数据depid的问题. 更新涉及到三个表base_cooperativeGroup,base_groupuser,base_user. 列出表结构: 1.base_cooperativeGroup 2.base_groupuser 3.base_

SQL从一张表更新另一张表

update 表1 set 表1.A=表2.A from 表2 where 表1.B=表2.B SQL从一张表更新另一张表,布布扣,bubuko.com

SQL两表之间:根据一个表的字段更新另一个表的字段

1. 写法轻松,更新效率高: update table1 set field1=table2.field1, field2=table2.field2 from table2 where table1.id=table2.id 2. 常规方式,种写法相当于一个 Left join, 以外面的where为更新条数,如果不加where就是所有记录 update table1 set field1=(select top 1 field1 from table2 where table2.id=tab

sql两表联合更新

标签:sql 联合更新 数据库 休闲 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://yukai.blog.51cto.com/1761494/372585 今天遇到数据库的一个更新操作. 1个数据库中有两个表(其中一个表是从另一个数据库复制来的,方法见我以前文章),这两个表通过公司名称对应起来,其中一个有称谓(Mr.,Miss.,Mrs),另一个没有,将这个表的称谓导入到另一个表中: sql:  update tb_c