Oracle关联更新语法(T-SQL中的update...from)
生活随笔
收集整理的這篇文章主要介紹了
Oracle关联更新语法(T-SQL中的update...from)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
表關(guān)聯(lián)更新語句:場景:
表:
AM_APPROVE_LIST_LOG_SAMMY
AM_APPROVE_LIST_SAMMY
?
更新欄位:
EMP_ID,?APPROVER_SEQUENCE,?APPROVER_ID
?
關(guān)聯(lián)欄位:
EMP_ID,??APPROVER_ID
?
方法一:
UPDATE?am_approve_list_log_sammy?a
???SET?(a.emp_id,?a.approver_sequence,?a.approver_id)?=
??????????(SELECT?b.emp_id,?b.approver_sequence,?b.approver_id
?????????????FROM?am_approve_list_sammy?b
????????????WHERE?b.emp_id?=?a.emp_id?AND?b.approver_id?=?a.approver_id)
?WHERE?EXISTS?(SELECT?1
?????????????????FROM?am_approve_list_sammy?c
????????????????WHERE?c.emp_id?=?a.emp_id?AND?c.approver_id?=?a.approver_id)?
?
?
方法二:(10g(含)以上版本才可以使用)
MERGE?INTO?gt$fm_form_field_import?imp
?????????USING?fm_form_field?fie
?????????ON?(????imp.field_name?=?fie.field_name
?????????????AND?fie.form_kind?=?'BQE.FORM.7'
?????????????AND?fie.table_name?=?'BQEFORM7')
?????????WHEN?MATCHED?THEN
????????????UPDATE
???????????????SET?imp.description?=?fie.description,
???????????????????imp.is_query?=?fie.is_query,
???????????????????imp.is_default_value?=?fie.is_default_value,
???????????????????imp.is_query_show?=?fie.is_query_show,
???????????????????imp.is_form_show?=?fie.is_form_show,
???????????????????imp.is_participant?=?fie.is_participant,
???????????????????imp.is_mail_show?=?fie.is_mail_show
轉(zhuǎn)載于:https://www.cnblogs.com/songsh96/archive/2008/01/24/1051125.html
總結(jié)
以上是生活随笔為你收集整理的Oracle关联更新语法(T-SQL中的update...from)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (原) Data Blocks, Ext
- 下一篇: 对list字段属性的部分修改的appli