mysql中insert into on duplicate key update 和replace into的区别
来源:互联网 发布:幽游白书 知乎 编辑:程序博客网 时间:2024/04/19 20:11
1,insert into t1(c1,c2) select c3,c4 from t2 on duplicate key update c1=c3;
如果存在主键列c2则只更新c1为c3,否则如果是t1种有自增主键p_c1 则需要给t1添加一个unique约束;
一句话,如果表t2中可以唯一确定一行,则会将匹配上的在update后更新,否则删除在插入所有行
2,replace into t1 select * from t2;
如果找到重复的数据,现将t1种的数据删除,在进行插入,否则直接插入
综上:在使用的时候一定要注意表中有auto_increment主键情况
如果存在主键列c2则只更新c1为c3,否则如果是t1种有自增主键p_c1 则需要给t1添加一个unique约束;
一句话,如果表t2中可以唯一确定一行,则会将匹配上的在update后更新,否则删除在插入所有行
2,replace into t1 select * from t2;
如果找到重复的数据,现将t1种的数据删除,在进行插入,否则直接插入
综上:在使用的时候一定要注意表中有auto_increment主键情况
0 0
- mysql中insert into on duplicate key update 和replace into的区别
- mysql replace into和 insert into ... on duplicate update 区别
- Mysql replace into 与 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使用
- REPLACE INTO 和 INSERT INTO ... ON DUPLICATE KEY UPDATE SET ...
- replace into 和 insert into *** on duplicate key update
- mysql中ON DUPLICATE KEY UPDATE和REPLACE INTO用法
- replace into和insert into on duplicate key 区别
- Mysql replace into 与 insert into on duplicate key update 死锁和性能测试
- MySQL的Replace into 与Insert into ..... on duplicate key update ...真正的不同之处
- MySQL的Replace into 与Insert into ..... on duplicate key update ...真正的不同之处
- MySQL的Replace into 与Insert into ..... on duplicate key update ...真正的不同之处
- MySQL的Replace into 与Insert into ..... on duplicate key update ...真正的不同之处
- MySQL的Replace into 与Insert into ..... on duplicate key update ...真正的不同之处
- MySQL的Replace into 与Insert into ..... on duplicate key update ...真正的不同之处
- MySQL的Replace into 与Insert into on duplicate key update真正的不同之处
- MySQL的Replace into 与Insert into on duplicate key update真正的不同之处
- 中国剩余定理编程实现
- 阿里音乐流行趋势预测大赛一起做-(7)初赛总结之用户分类
- 配置tomcat的https访问
- java参数传递
- 三得公益人人公益模式系统开发源码
- mysql中insert into on duplicate key update 和replace into的区别
- jqgrid-02
- 判断对象是否为空
- 形式名词:まま
- 重载
- ContentProvider内容提供者和ContentResolver内容访问者
- 外卡收单或海外支付
- win7 64位系统下 vs2013无法创建c++项目
- 不可不知云服务成功的关键技术——容器和微服务