mysql c 更新 数据_Mysql:如果数据存在则更新,不存在则插入
本篇文章转载自:https://www.cnblogs.com/Eric-zhao/p/6655994.html
mysql语法支持如果数据存在则更新,不存在则插入,首先判断数据存在还是不存在的那个字段要设置成unique索引,
例如表tb_addrbook如下:
索引:
语句1:不存在插入
INSERT INTO tb_addrbook(num,name,mobile) VALUE('1001','小李','13112345678') ON DUPLICATE KEY UPDATE name= '小李',mobile='13112345678'
语句2:存在则更新
INSERT INTO tb_addrbook(num,name,mobile) VALUE('1001','小李','18800000000') ON DUPLICATE KEY UPDATE name= '小李',mobile='18800000000'
总结:由于num是unique索引 ,所以当数据重复时,插入会报错,从而执行后面的update语句,update的条件就是此unique索引的值(update XXX where num = XXX)。
mysql c 更新 数据_Mysql:如果数据存在则更新,不存在则插入相关推荐
- mysql创建数据表示例_Mysql创建数据表的方法介绍(附示例)
本篇文章给大家带来的内容是关于Mysql创建数据表的方法介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 数据表是数据库最重要的组成部分之一,是其他对象的基础.如果我们的 ...
- mysql循环遍历获取_MySql多表循环遍历更新
先给大家解释解释发表这篇博文的主要思想是: MySql数据库中存在大量的表结构,而且这些表都存在一个共同点,就是表中都有相同字段,比如id,name,city,adress,lat,lng.表中字段i ...
- mysql如何更新两条数据_mysql根据查询结果批量更新多条数据(插入或更新)
mysql根据查询结果批量更新多条数据(插入或更新) 1.1 前言 mysql根据查询结果执行批量更新或插入时经常会遇到1093的错误问题.基本上批量插入或新增都会涉及到子查询,mysql是建议不要对 ...
- mysql误删了数据_MySQL误删数据
首先看下mysql误删数据排名最前的几种是: 1.误删文件 2.误删库.表 3.错误全表删除 / 更新 4.升级操作失误 都来看看你命中过几个,hoho. 简单说下我亲手造的一个大事故吧. 那大概是一 ...
- mysql 插入重复数据_MySQL插入重复数据
MySQL中批量insert into时防止更新插入重复数据去重的方法,主要是讲到了ignore,Replace,ON DUPLICATE KEY UPDATE三种方法 方案一:使用ignore关键字 ...
- mysql防止从节点可写数据_mysql 主从数据不一致 Slave_SQL_Running: No 解决方法
在slave服务器上通过如下命令 MysqL> show slave status\G; 显示如下情况: Slave_IO_Running: Yes Slave_sql_Running: No ...
- mysql scrapy 重复数据_MySQL大数据量表中删除重复记录
MySQL大数据量表中删除重复记录 最近工作中需要抓取大量新闻,抓取的数据中由于一些原因存在一些重复数据,而整个数据表的记录数接近10万条,大小接近1个G,又在我自己的渣渣本本上,查询速度十分不理想, ...
- mysql数据库根目录恢复_MySQL中数据导入恢复的简单教程
有两个简单的方法MySQL中的数据加载到MySQL数据库从先前备份的文件. LOAD DATA导入数据: MySQL提供了LOAD DATA语句,作为一个大容量数据加载.下面是一个例子声明中,读取一个 ...
- mysql利用内存表导入数据_Mysql 大量数据导入
今天试图用heidisql 导入一个150M的数据文件(.sql), 结果报out of memory 错误.在网上搜了很多案例,都没能解决问题.我甚至怀疑是mysql 的default的内存设置的太 ...
最新文章
- python爬取下拉列表数据_Python怎么爬取下拉式的网页?
- 测试RDA5807收音机模块
- “百度杯”CTF比赛 十月场 Hash 复现
- PHP设计模式——享元模式
- Linux下最简单的修改文件名后缀的命令行技巧
- Linux 命令之 make -- GNU的工程化编译工具
- jquery获得指定元素坐标的方法
- 微信小程序与Vue js数据渲染对比
- WAMP的多站点配置
- Boost.ASIO简要分析-4 多线程
- Cisco 2960密码恢复
- 漫谈GUI开发—各种平台UI开发概况
- 正则爬取猫眼电影排行榜 待修改版
- LeetCode 16. 3Sum Closest(最接近的三数之和)
- java拯救公主_Java实现 计蒜客 拯救行动
- Android手机怎样投屏到win10(无需联网)
- java笔试 https://blog.csdn.net/zhugewendu/article/details/72852033
- U盘用哪种格式化比较好?教你一步,详细区分U盘格式
- mysql 规则引擎_为什么要用规则引擎?
- 一种基于柔性压力传感器的机械手驱动系统