99网
您的当前位置:首页Oracle的merge into 示例

Oracle的merge into 示例

来源:99网

MERGE语法

 

 

示例

MERGE INTO AMARE.T_USERLIST u USING (SELECT to_char(ptime,''yyyy-mm-dd hh24:mi:ss'') ptime,USER#,NAME FROM sys.user$ WHERE NAME='TESTUSER' ORDER BY USER#) 
ON (l.name= u.username) 
WHEN MATCHED THEN --已有记录则更新
  UPDATE SET u.passwd=l.ptime,u.userid=l.user# 
WHEN NOT MATCHED THEN  --无记录则插入
  INSERT(u.userid,u.username,u.passwd) VALUES(l.user#,l.name,l.ptime)

因篇幅问题不能全部显示,请点此查看更多更全内容