merge into delete
时间: 2024-01-03 15:21:37 浏览: 94
oracle merge into的使用
根据引用[1]中的例子,merge into语句可以用来将两个表合并,并且可以在合并的同时删除符合条件的行。具体来说,可以使用以下语法:
```
merge into 目标表 using 源表 on (条件)
when matched then delete where (条件);
```
其中,目标表是要进行操作的表,源表是提供数据的表,条件是用来匹配目标表和源表的列,当匹配成功时,执行delete语句删除符合条件的行。
以引用中的例子为例,可以使用以下语句将emp2表中ename为‘SMITH’的员工删除:
```
merge into emp2 a using emp b on (a.empno = b.empno)
when matched then delete where a.ename = 'SMITH';```
阅读全文