请教个关于merge into问题,请用过的人帮忙下,谢谢~~~

zdyrain 2008-05-14 03:29:29
我想对一个表A(id,name,remark)添加记录,如果ID已经存在的话,就直接修改;
如:
ID为001的记录已经存在,name='rain' remark='';
现在输入ID='001' name='zhao' remark='modi';
那么就直接把ID为'001'的这条记录进行修改;

ID为'002'不存在,输入ID为'002' 的记录时,就直接插入表A。

请问下各位大侠,如何用merge into实现,谢谢了!
...全文
89 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdyrain 2008-05-14
  • 打赏
  • 举报
回复
matched 和not matched 根据什么来?不需要USING 和ON关键字吗?
huoxudong125 2008-05-14
  • 打赏
  • 举报
回复

merger into a
when matched then
update set name='zhao', remark='modi'
when not matched then
insert(id,name,remark) values('001','zhao','modi')
/
zdyrain 2008-05-14
  • 打赏
  • 举报
回复
我的qq 29940283 可以加qq实时沟通,谢谢。
zdyrain 2008-05-14
  • 打赏
  • 举报
回复
没有信息来源表
zzjj770909 2008-05-14
  • 打赏
  • 举报
回复
你没有信息的来源表吗???
zdyrain 2008-05-14
  • 打赏
  • 举报
回复
自己顶下~~~

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧