SQL2008中Merge的用法
发布日期:2021-05-14 04:37:12 浏览次数:18 分类:博客文章

本文共 1620 字,大约阅读时间需要 5 分钟。

���SQL2008���������������������������������Merge������������Oracle���Merge������������������������������������������delete���������������������������������������������������

������������merge������������������

merge  
[
into
]
[
���������
]
using
<
������
>
on
������
when
matched ������
when
not
matched ������;

��������������������������� TableThis���TableThat:

������������������������������������������������������������������������������������tbThisID���������������������������������������������������������������������������������������������������������������������������Merge���������

merge 
into
TableThat
as
a using TableThis
as
b
on
a.tbThisID
=
b.tbThisID
when
matched
then
update
set
a.tbContent
=
a.tbContent
+
'
-
'
+
b.tbThisPhone
when
not
matched
then
insert
(tbThisID,tbContent)
values
(b.tbThisID,b.tbThisPhone);

 ������  ���������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������������������������������������������delete���������������

merge 
into
TableThat
as
a using TableThis
as
b
on
a.tbThisID
=
b.tbThisID
when
matched
then
delete
when
not
matched
then
insert
(tbThisID,tbContent)
values
(b.tbThisID,b.tbThisPhone);

���������������������������

���������������

上一篇:IBatis.net使用说明
下一篇:好好学习设计模式之二:建造者模式

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月15日 20时09分08秒