简体   繁体   English

我正在尝试将bacclaim表中的loss_dt从其他表bactrans更新为对Claim_id的其他表bactrans,其中loss_Dt> trans_dt

[英]I am trying to update loss_dt in bacclaim table to trans_dt from other table bactrans on claim_id where loss_Dt >trans_dt

I am setting loss_dt to trans_dt where loss_Dt >trans_Dt . 我将loss_dt设置为trans_dt,其中loss_Dt >trans_Dt loss_Dt is in bacclaim and trans_Dt is in bactrans both have claimid common loss_Dtbacclaimtrans_Dtbactrans两者都具有共同的claimid

UPDATE bacclaim t1
   SET (t1.loss_dt) = (SELECT  t2.trans_dt
                         FROM bactrans t2
                        WHERE t1.claim > t2.claim)
 WHERE EXISTS (
    SELECT 1
      FROM bactrans t2
     WHERE t1.claim = t2.claim and t1.loss_dt>t2.trans_dt );

A MERGE statement might be what you are looking for: MERGE语句可能是您要查找的内容:

MERGE INTO bacclaim dst
USING bactrans src
ON ( src.claimid = dst.claimid )
WHEN MATCHED THEN
  UPDATE SET loss_td = src.trans_dt
  WHERE src.loss_td > dst.trans_dt

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 SQL:将表(ID,[Datetime],[INT])更改为(ID,Start_DT,End_DT,[INT]) - SQL: changing table (ID, [Datetime], [INT]) to (ID, Start_DT, End_DT, [INT]) 我正在尝试使用 Id、Name、Age 在 NTable 中创建 vb.net 中的搜索按钮。我在 sda.fill(dt) 上遇到错误(错误:) 任何帮助将不胜感激 - I am trying to make search button in vb.net from NTable with Id,Name,Age.I get error on sda.fill(dt) (error:) any help would be appreciated System.InvalidOperationException:使用dt.update方法通过datagridview更新表时出错 - System.InvalidOperationException: Error on updating the table through datagridview using dt.update method 是否存在sql查询的等效函数:来自aws athena的from_unixtime(unix_timestamp($ {TABLE} .dt,“yyyyMMdd”)) - Is there any equivalent function for an sql query: from_unixtime(unix_timestamp(${TABLE}.dt,“yyyyMMdd”) in aws athena) 带有 xmlns:dt 的 OPENXML - OPENXML with xmlns:dt 将存储为DT_STR的日期转换为DT_DBDATETIMEOFFSET - Convert date stored as DT_STR to DT_DBDATETIMEOFFSET 在sas中转换Month_Dt - Convert Month_Dt In sas sda.Fill (dt) 出错; - Error in sda.Fill (dt); 使用Oracle SQL生成从arrival_dt到department_dt的日期序列 - Generate a sequence of date from arrival_dt till departure_dt using Oracle SQL vbnet选择内部选择到DT - vbnet select inside a select to a dt
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM