批量更新A表在B表存在的数据

Posted cxw-cm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量更新A表在B表存在的数据相关的知识,希望对你有一定的参考价值。

UPDATE (
SELECT
    w.FORM_NO,wp.CF02,wp.LINE_ITEM_NO,wp.STATUS
FROM
    T_WAREHOUS_PRICE w ,
    T_WAREHOUS_PRICE_DTL wp
WHERE
    w.ID = wp.REF_KEY
    AND wp.IS_DO_PRICE = 
    AND w.SEND_CODE IN (SELECT DISTINCT SEND_CODE FROM T_ACCOUNT WHERE status=99)
    AND wp.STATUS <> 99
    AND exists(
    SELECT
        1
    FROM
        T_ACCOUNT a ,
        T_ACCOUNT_DTL ad
    WHERE
        a.ID = ad.REF_KEY
        AND a.STATUS <> 99 AND w.FORM_NO = ad.WAREHOUSE_NO AND wp.LINE_ITEM_NO = ad.CF02 )
    ORDER BY w.FORM_NO ASC , TO_NUMBER(wp.CF02)
) SET STATUS = 2;

 

以上是关于批量更新A表在B表存在的数据的主要内容,如果未能解决你的问题,请参考以下文章

将MYSQL某一数据库中的多条记录批量插入到另一MYSQL数据库时,记录不存在则插入,存在则更新

Python:Azure 存储表在存在时无法插入批处理项

oracle批量更新的问题

MySQL:数据存在则更新,不存在则插入

两个表,根据条件批量更新其中一个表的某一列数据。(高分求救,在线等待。)

sqlserver 关联表批量更新多行