oracle update select ,从A中select后写入B

UPDATE testA t
   SET (t.create_time,
        t.creator_id,
        t.creator_name,
        t.creator_org_id,
        t.creator_org_code,
        t.creator_org_name,
        t.modify_time,
        t.modifier_id,
        t.modifier_name,
        t.modifier_org_id,
        t.modifier_org_code,
        t.modifier_org_name) =
       (SELECT t1.create_time, t1.creator_id, t1.creator_name,
                t1.creator_org_id, t1.creator_org_code, t1.creator_org_name,
                t1.modify_time, t1.modifier_id, t1.modifier_name,
                t1.modifier_org_id, t1.modifier_org_code,
                t1.modifier_org_name
          FROM testB t1
         WHERE t1.id = '123')

 WHERE t.id = '235'


亲测有效。

你可能感兴趣的:(oracle update select ,从A中select后写入B)