个人实例:

INSERT INTO w_dashboard(dashboard_name, content, createTime)

VALUES("aa","cc","2018-01-11 16:58:03")

ON DUPLICATE KEY UPDATE dashboard_name=VALUES(dashboard_name);

INSERT IGNORE INTO w_dashboard(dashboard_name, content, createTime)

VALUES("aa","cc","2018-01-11 16:58:03");

1、replace语句:替换已有的行

replace语句是insert语句的一个变种

当添加新行时

1)如果主键值重复,那么覆盖表中已有的行

2)如果没有主键值重复,则插入该行

2、ignore

insert语句可以使用ignore选项来当insert语句出现错误时,不显示错误信息,但是insert语句不执行。

insert ignore into 。。。。。

3、可以采用异常抓捕的方式来实现handler,相当于sqlserver中的try catch

4、如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,

则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。

四个方法分步解析:

操作表test

mysql 主键重复则覆盖_mysql insert插入时实现如果数据表中主键重复则更新,没有重复则插入的四种方法...相关推荐

  1. MySQL:创建数据库,数据表,主键和外键

    目录 前言: 安装MySQL: 打开MySQL: 创建数据库: 查看已建数据库: 查看数据库引擎: 创建数据表: 主键约束: 单字段主键: 多字段联合主键: 外键约束: 前言: MySQL数据库安装了 ...

  2. mysql 找表重复数据,mysql 数据表中查找重复记录

    mysql 数据表中查找重复记录 复制代码 代码如下: select user_name,count(*) as count from user_table group by user_name ha ...

  3. oracle绑定主键,oracle添加主键的四种方法:

    oracle添加主键的四种方法: 列级,表级建立主键 drop table constraint_test; 1.create table constraint_test ( name_id numb ...

  4. access在哪里可以设主键_access利用DAO设置数据表的主键

    access数据表中,建议都设置一下主键.既可以保证实体的完整性,也加快数据库的操作速度. 在access中,添加主键可以用点击表格右键,主键,看到的钥匙符号就是主键了. 也可以通过代码动态添加主键 ...

  5. php tp5清空数据表并主键,tp5数据库——更新数据

    更新数据 更新数据表中的数据 Db::table('think_user')->where('id', 1)->update(['name' => 'thinkphp']); 如果数 ...

  6. mysql数据表中取几列_MySQL查询数据表中数据记录(包括多表查询)

    MySQL查询数据表中数据记录(包括多表查询) 转自:http://www.baike369.com/content/?id=5355 在MySQL中创建数据库的目的是为了使用其中的数据. 使用sel ...

  7. mysql在查询结果中添加数据_MySQL将查询结果插入到数据表中

    转自Mysql教程:http://www.baike369.com/content/?id=5582 MySQL将查询结果插入到数据表中 INSERT语句还可以将SELECT语句查询出来的数据插入到另 ...

  8. 主键ID是什么,做什么用的?(能够唯一表示数据表中的每个记录,防止数据冲突,冗余)

    能够唯一表示数据表中的每个记录的[字段]或者[字段]的组合就称为主码(主键). 作用 1.主键唯一的识别每一记录; 2.主键将记录和存放在其他表中的数据进行关联.在这一点上,主键是不同表中各记录之间的 ...

  9. 查看mysql数据库版本_MySQL数据库之查看MySQL版本的四种方法

    本文主要向大家介绍了MySQL数据库之查看MySQL版本的四种方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.终端下直接使用mysql命令 [root@localhos ...

最新文章

  1. Brute Force STL --- UVA 146 ID Codes
  2. windows2003+PHP-5.3.8+IIS6.0的安装配置
  3. 神策数据独家丨100% 还原小仙炖 618 私域个性化服务实践
  4. OpenCV使用Orbbec Astra 3D相机
  5. [评论]为什么中国的程序员技术偏低
  6. Java8 Stream详解~归约(reduce)
  7. 【Python】Smtplib正确模拟发送QQ邮件
  8. 谷歌开源 Pigweed,用于提升嵌入式开发效率
  9. 7.18自学c++笔记
  10. C++ 'dynamic_cast' and Java 'instanceof' 使用对比
  11. Firefox 按一下Alt键 出现菜单!
  12. 压缩数据库扩展名为.ldf的日志文件
  13. 成功解决:loadrunner提示计算机上缺少vc2005_sp1_with_atl_fix_redist
  14. 基于Dijkstra算法和KM算法的网约车订单分配问题
  15. Linux安装JDK-8-附有百度网盘链接
  16. 由中秋抢月饼事件想到的
  17. 【区间选点问题】 N个闭区间,最少需要多少个点,让每个闭区间都有一个点
  18. 2020-10-18Go语言接口
  19. 三参数 S-N 曲线拟合及MATLAB程序
  20. 基于Minimax算法与α-β剪枝使用pygame实现可视化智能跳棋游戏

热门文章

  1. 量子计算(11)量子算法1:可逆线路
  2. 各国开发者薪资水平:中国排名第19位
  3. oracle export utf-8,Linux操作系统下终端乱码的终极解决方案 export LANG=zh_CN.UTF-8 export LANG=en_US...
  4. 业界第一 | 华为云视频服务稳居编解码技术领军地位
  5. 2022年广东省电工高级技师(一级)判断题专练及答案
  6. 2021年全球与中国油位计行业市场规模及发展前景分析
  7. 高通平台开源代码下载
  8. 物联网智能安防的应用场景
  9. 我的三六零手机微软官网首页:3MDSHUZIHULIAN.MYSSSSSL.COM.CN.HTMLK微软官网首页:360DATA.D猪手PIGEDpassport.COM.CN.HTMLK
  10. rgbdslam_V2安装教程