繁星世界

 

oracle两表关联更新

Oracle语法: UPDATE TableName SET (column1[,column2...])= (SELECT column1,[,column2...] FROM TableName1 [WHERE where_definition])

Oracel 示例:

update t_fare_info t
   set (t.currency_code,
        t.fare_type,
        t.allow_alone_sale,
        t.allow_combine_sale) =
       (select f.currency_code,
               f.fare_type,
               f.allow_alone_sale,
               f.allow_combine_sale
          from t_fare f
         where f.fare_id = t.fare_combine)

posted on 2012-01-30 15:04  繁星世界  阅读(2426)  评论(0编辑  收藏  举报

导航

小花生网