merge into和on duplicate key
来源:互联网 发布:列宁格勒 知乎 编辑:程序博客网 时间:2024/05/17 08:16
经常遇到这样的需求,存在这条纪录则更新,不存在则插入。
1.Oracle中使用merge into函数.
MERGE [INTO [schema .] table [t_alias]USING [schema .] { table | view | subquery } [t_alias]ON ( condition )WHEN MATCHED THEN merge_update_clauseWHEN NOT MATCHED THEN merge_insert_clause;
例如:
merge into test t using (select 1 as id from dual) d on (t.id = d.id) when matched then update set t.name = 'modify',t.work = 'mwork' when not matched then insert (id, name, work) values (d.id, 'insert', 'iwork')
2.Mysql中on duplicate key,Mysql根据主键或者唯一索引判断是否存在这条纪录,如果没有的话,会继续插入进去而不会更改
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
例如:
INSERT INTO test (id, NAME, WORK)VALUES(1, 'insert', 'iwork') ON DUPLICATE KEY UPDATE NAME = 'modify', WORK = 'mwork'
0 0
- merge into和on duplicate key
- MYSQL和MSSQL多表合并INSERT ON DUPLICATE KEY-MERGE INTO
- replace into和insert into on duplicate key 区别
- REPLACE INTO 和 INSERT INTO ... ON DUPLICATE KEY UPDATE SET ...
- replace into 和 insert into *** on duplicate key update
- mysql中ON DUPLICATE KEY UPDATE和REPLACE INTO用法
- mysql中的replace into和 on duplicate key update
- insert into replace into 和insert into .. on duplicate key update ..
- INSERT INTO ON DUPLICATE KEY UPDATE 与 REPLACE INTO 和 INSERT IGNORE INTO
- INSERT INTO ON DUPLICATE KEY UPDATE 用法
- INSERT INTO .. ON DUPLICATE KEY用法
- insert into on DUPLICATE KEY UPDATE使用
- Mysql中Insert into xxx on duplicate key update和REPLACE INTO使用
- Mysql中Insert into xxx on duplicate key update和REPLACE INTO使用
- Mysql replace into 与 insert into on duplicate key update 死锁和性能测试
- mybatis中使用replace into和 insert INTO … ON DUPLICATE KEY UPDATE批量操作
- mysql的replace into和INSERT INTO ON DUPLICATE KEY 的适用情况
- mysql中insert into on duplicate key update 和replace into的区别
- 风口的猪-中国牛市(小米2016校招)
- 基于bootstrap和php的项目
- gcc 编译过程
- C++ 字符char相关操作
- poj3253
- merge into和on duplicate key
- 230. Kth Smallest Element in a BST
- 开发 - kafka的一次小坑
- javascript之location对象
- 凸优化学习笔记(1)——凸集
- 天梯赛 L2-012. 关于堆的判断 数据结构
- 直观解释Gamma分布和Poisson分布
- 小京东版权修改
- SimpleAdapter.ViewBinder方法的感受