sql merge的用法实例(学习日记)
2011-06-09 16:53
99 查看
merge我理解的意思就是根据on的判断来执行Insert还是update
merge into mytable as my ----mytable主表
using cy_contract as cy ---cy_contract 引用的表
on my.id = cy.ctid ----两张表的关系或者条件
when matched then ----如果满足
update set name = cy.ctname ----- 执行update
when not matched then ---否则
insert (name) values (cy.ctname); ------执行insert
merge into mytable as my ----mytable主表
using cy_contract as cy ---cy_contract 引用的表
on my.id = cy.ctid ----两张表的关系或者条件
when matched then ----如果满足
update set name = cy.ctname ----- 执行update
when not matched then ---否则
insert (name) values (cy.ctname); ------执行insert
相关文章推荐
- SQL:merge 用法 【SQL Server 2008开始支持merge】
- sql事务(Transaction)用法介绍及回滚实例
- sql小计汇总 rollup用法实例分析(转)
- sql事务(Transaction)用法介绍及回滚实例
- SQL中Merge用法详解
- SQL SERVER MERGE INTO 用法
- Oracle Merge Into 的用法详解实例
- sql事务(Transaction)用法介绍及回滚实例
- sql事务(Transaction)用法介绍及回滚实例
- sql事务(Transaction)用法介绍及回滚实例
- SQL 几种JOIN用法实例
- MyBatis动态SQL标签用法实例详解
- Oracle Merge Into 的用法详解实例
- sql事务(Transaction)用法介绍及回滚实例
- SQL 几种JOIN用法实例
- Union all的用法实例sql
- SQL2005新特性 WITH AS 遍历的用法(实例)
- SQL:merge 用法
- sql中merge的用法
- sql事务(Transaction)用法介绍及回滚实例