最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

oraclemerge语句

来源:动视网 责编:小采 时间:2020-11-09 11:08:35
文档

oraclemerge语句

oraclemerge语句:用OP_TYPE和DOC_TYPE跟表TR_RUNNING_MONITOR中的这两个字段比较,相同时进行update,不同时进行insert merge into 表名 a using (select as 字段1, as 字段2..... from dual) b on (a.字段1=b.字段1 and ....
推荐度:
导读oraclemerge语句:用OP_TYPE和DOC_TYPE跟表TR_RUNNING_MONITOR中的这两个字段比较,相同时进行update,不同时进行insert merge into 表名 a using (select as 字段1, as 字段2..... from dual) b on (a.字段1=b.字段1 and ....


用OP_TYPE和DOC_TYPE跟表TR_RUNNING_MONITOR中的这两个字段比较,相同时进行update,不同时进行insert

merge into 表名 a using

(select ? as 字段1,? as 字段2,..... from dual)

b on (a.字段1=b.字段1 and ....)(判断的条件)

when matched then

update set 字段1=字段1,......

when not matched then

insert (字段1,字段2,...) values(b.字段1,b.字段2,....)

例子如下:表名:TR_RUNNING_MONITOR ;字段名:LAST_TASK_ROWID,LAST_CRAWL_DATE,START_TIME,DOC_COUNT,HIT_COUNT,OP_TYPE,DOC_TYPE

merge into TR_RUNNING_MONITOR a using
(select ? as LAST_TASK_ROWID,? as LAST_CRAWL_DATE,? as START_TIME,? as DOC_COUNT,? as HIT_COUNT,? as OP_TYPE,? as DOC_TYPE,sysdate as UPDATE_TIME from dual) b on (a.OP_TYPE=b.OP_TYPE and a.DOC_TYPE=b.DOC_TYPE) when matched then
update set DOC_COUNT=DOC_COUNT,HIT_COUNT=HIT_COUNT,START_TIME=START_TIME,UPDATE_TIME=UPDATE_TIME,
LAST_CRAWL_DATE=LAST_CRAWL_DATE,LAST_TASK_ROWID=LAST_TASK_ROWID when not matched then
insert (OP_TYPE,DOC_TYPE,DOC_COUNT,HIT_COUNT,START_TIME,UPDATE_TIME,LAST_CRAWL_DATE,LAST_TASK_ROWID)
values(b.OP_TYPE,b.DOC_TYPE,b.DOC_COUNT,b.HIT_COUNT,b.START_TIME,b.UPDATE_TIME,b.LAST_CRAWL_DATE,b.LAST_TASK_ROWID)


说明:用OP_TYPE和DOC_TYPE跟表TR_RUNNING_MONITOR中的这两个字段比较,,相同时进行update,不同时进行insert

文档

oraclemerge语句

oraclemerge语句:用OP_TYPE和DOC_TYPE跟表TR_RUNNING_MONITOR中的这两个字段比较,相同时进行update,不同时进行insert merge into 表名 a using (select as 字段1, as 字段2..... from dual) b on (a.字段1=b.字段1 and ....
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top