文档章节

MySql日常(一)---更新数据表

追风筝的孩子-小徐
 追风筝的孩子-小徐
发布于 2018/01/27 08:15
字数 206
阅读 4
收藏 0

应用场景:近来在做数据更新时,发现有很多数据其实数据库是存在的,只需要更新部分字段即可,但是有些数据又需要新加入。但是在做更新数据时需要做唯一索引

例:

INSERT INTO flnet_statistics.ota_push_count (
  `push_date`,
  `task_group_id`,
  `model_code_name`,
  `old_version`,
  `push_count`,
  `update_time`
) VALUE < foreach item = "group" collection = "list" SEPARATOR = "," > (
  #{group.time}, 
   $ { group.groupId },
  #{group.modelCode},
   #{group.version},
   $ { group.count },
  NOW()
) < / foreach >
ON DUPLICATE KEY
UPDATE

  `push_count` =
  VALUES
    (`push_count`)

实例中,on duplicate key update 对“push_count”做更新操作(有旧数据则更新,无则插入),同时它的主键不会更改。与replace功能类似,但是replace会将原有数据删除,然后再新增一条新的数据,同时主键会更改。

例:

REPLACE flnet_statistics.ota_push_count (
  `push_date`,
  `task_group_id`,
  `model_code_name`,
  `old_version`,
  `push_count`,
  `update_time`
) VALUE (
  '2018-01-23',
  296,
  'LCD-60SU465A_02',
  'V1.0.2',
  200,
  NOW()
)

© 著作权归作者所有

追风筝的孩子-小徐
粉丝 0
博文 10
码字总数 942
作品 0
深圳
私信 提问
mysql 日常操作 基础篇

一.数据库版本: 社区版 企业版 集群版 社区版:可以免费使用 (可以个人使用,不能商业用途) 企业版:费用比集群版便宜 集群版: 官网 : http://www.mysql.org 二.mysql的安装 (mysql工具...

2532176285
2017/03/27
0
0
MySql的基本操作以及以后开发经常使用的常用指令

第一章:数据类型和操作数据表 MySQL语句的规范 (1):关键字与函数名称全部大写 (2):数据库名称,表名称,字段名称全部小写 (3):SQL语句必须以分号结尾 1:命令行模式启动mysql服务 net start ...

别叫小伙
2016/09/25
0
0
数据表的类型及储存位置

MySQL支持MyISAM,InnoDB,GEAP , BOB , ARCHIVE , CSV等多种数据表类型,在创建一个新的MySQL数据表时,可以为它设置一个类型。其中最重要的有MyISAM和InnoDB两种表类型,它们有各自的特性。...

全栈coder
2017/02/26
0
0
Mysql5.5.25 在Windows下面的日常使用

一安装后的操作 1 正常安装后,Mysql的服务在Windows服务中的名称是MYSQL55,在Windows的命令行中可以使用 net start Mysql55命令启动Mysql服务。如果此时在你环境变量或者你的系统变量中已经...

黄河鲤鱼
2018/06/26
0
0
基于 Django 的手机管理系统

前段时间和小组一起完成数据库作业,觉得收获挺多的,分享到博客来。 一、概述 打算通过设计数据库,然后结合 Python 框架Django,实现在网页上对数据库的增删改查(本例以手机的管理为例,不...

希希里之海
2018/07/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
27分钟前
2
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
30分钟前
2
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0
JAVA 利用时间戳来判断TOKEN是否过期

import java.time.Instant;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.ZoneOffset;import java.time.format.DateTimeFormatter;/** * @descri......

huangkejie
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部