oracle查询表字段sql语句怎么写,oracle联合查询并更新一个表字段的sql语句
生活随笔
收集整理的這篇文章主要介紹了
oracle查询表字段sql语句怎么写,oracle联合查询并更新一个表字段的sql语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
更新某一個字段寫起來簡單,也容易理解:
UPDATE?tablea?A?SET?A.name=(select?name?from?tableb?B?where?A.id=B.id)
更新多個字段就顯得比較冗長:
UPDATE?tablea?A?SET?A.name=(select?name?from?tableb?B?where?A.id=B.id),A.age=(select?age?from?tableb?B?where?A.id=B.id)
如果需要更新的字段太多,這樣寫就太亂了,而且重復查詢效率也大打折扣,可以改用這樣的寫法:
MERGE?INTO?tablea?A?USING?tableb?B?ON?(?A.id?=?B.id?)?WHEN?MATCHED?THEN?UPDATE?SET?A.name=B.name,A.age=B.age,A.title=B.title
本文出自 “空空如也” 博客,謝絕轉載!
原文:http://6738767.blog.51cto.com/6728767/1968890
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的oracle查询表字段sql语句怎么写,oracle联合查询并更新一个表字段的sql语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 查询时间跨度一年,关于时间
- 下一篇: oracle set markup,or