Mysql中update select更新数据,insert ignore into
在mysql中一般更新我们都是通过 update set指定的值,但是有些时候,我们数据库中存在一些记录,这时候我们希望用已有数据库中的记录来进行更新,这时候我们可以通过mysql的update select语句来进行更新,通过使用另外一个表的数据来更新当前表数据:
update 待更新表 a
INNER JOIN 关联表 b
on a.id=b.id
set a.name=b.name ,a.age=b.age
where b.age > 30
示例
update test001 a
INNER JOIN test002 b
on a.id=b.id
set a.name=b.name ,a.age=b.age
where b.age > 30
而这里的join可以使用常见的join类型来进行关联。
另外MySQL中提供了insert ignore into
语句,在插入的时候如果主键冲突,那么这个插入将不会被执行会忽略而不会报错。
Mysql中update select更新数据,insert ignore into相关推荐
- MS sql server和mysql中update多条数据的例子
1. MS sql server中使用动态的表名:declare @tableName nvarchar(160) set @tableName = 't_stat_all' declare @sql ...
- mysql insert 主键冲突_在MySql中建立存储过程和解决insert into select 中主键冲突的有关问题...
首先说需求,我想重复插入大量数据,那么首先想到的,就是用insert into select语句. 但是因为mysql中没有将主键设为自增长,导致每次都会报主键冲突的错误,插入失败. 对于这个问题,就 ...
- mysql用update select批量处理数据
mysql用update select批量处理数据 接手了一个项目,在实际的使用中发现服务器的负载很高! 于是在服务器上使用 Top 命令查看CPU和内存的使用情况,发现mysql占用的CPU最高.于 ...
- python mysql批量更新_Python批量删除mysql中千万级大量数据的脚本分享
场景描述 线上mysql数据库里面有张表保存有每天的统计结果,每天有1千多万条,这是我们意想不到的,统计结果咋有这么多.运维找过来,磁盘占了200G,最后问了运营,可以只保留最近3天的,前面的数据,只 ...
- MySQL中添加或插入语句(Insert)的几种使用方式
1.各大培训机构,价格10万的视频 Java架构师视频免费送 2.各种电子书籍经典Java书籍免费送 3.关注下方我的公众号进行免费获取 MySQL中添加或插入语句(Insert)的几种使用方式 1. ...
- mysql重命名数据表称方式_在MySQL中,使用()重命名数据表。_学小易找答案
[单选题]( )的上海文坛被称为"张爱玲年". [多选题]下列哪些是属于共集放大电路的特点?() [阅读理解]Passage Two Thailand is to ban smok ...
- Mysql中一千万条数据怎么快速查询
文章来源: 学习通http://www.bdgxy.com/ 目录 普通分页查询 如何优化 偏移量大 采用id限定方式 优化数据量大问题 普通分页查询 当我们在日常工作中遇到大数据查询的时候,第一反应 ...
- python处理千万级数据_Python批量删除mysql中千万级大量数据的脚本分享
场景描述 线上Mysql数据库里面有张表保存有每天的统计结果,每天有1千多万条,这是我们意想不到的,统计结果咋有这么多.运维找过来,磁盘占了200G,最后问了运营,可以只保留最近3天的,前面的数据,只 ...
- mysql java 获取周_Java中获取Mysql中datetime类型的数据
由于Java中的日期类型只有Date类型,而Mysql中即有date型,又有datetime型,当我们想要在java中获取Mysql中datetime类型的数据或向Mysql数据库中插入datetim ...
最新文章
- [WARNING] unable to add QUERY_STRING=XXXX to uwsgi packet, consider increasing buffer size
- go 调用dll char*传输
- Canvas、Paint、Path
- nuxt.js 本地开发跨域问题(Access-Control-Allow-Origin)及其解决方案
- php性能优化分析工具XDebug 大型网站调试工具
- mysql考试选择题
- 数据分析工具篇——HQL原理及函数逻辑
- Visual Studio中Debug和Release的区别
- 常见的使用ICMP协议的命令
- perl统计http日志ip
- 求二叉树左右子树高度差_LeetCode刷题实战110:平衡二叉树
- python股票回测源码_股票量化交易回测框架pyalgotrade源码阅读(一)
- 大牛深入讲解!6年老Android面经总结,系列教学
- 2020支付宝五福AR图
- IMSI(MIN)介绍
- 大连鸿蒙刺青怎么样,哪个部位纹身最“疼”?纹身师:敢在这三个地方纹身的,是真汉子...
- Linux入门——常见命令
- 一文教你如何有效做好广告投放
- 操作系统---linux
- mysql中vlookup函数_Vlookup + MySql 数据高效迁移