Mysql数据库SQL从一个表更新至另一个表

1、从一个表更新到另外一个表

方法一

UPDATE temp_x a, temp_y b SET a.`c_amount` = b.`c_amount` WHERE a.`c_id` = b.`c_id`;

方法二、

UPDATE temp_x a SET a.`c_amount` = (SELECT b.c_amount FROM temp_y b WHERE b.`c_id` = a.`c_id`)

2、多字段排序

if test="dto.mindSort!=null and dto.mindSort=='4'.toString()">

dict.sort ASC,reportStatus desc,

case reportDay

when '申请中' then '1'

when '长期可申报' then '2'

when '无需申报' then '3'

when '申报结束' then '4'

end asc

if>

3、获取当前时间的月份

select MONTH(DATE_SUB(CURDATE(),INTERVAL 1 MONTH)) from dual;

获取当前月份的上个月月份

DATE_SUB(CURDATE(),INTERVAL 1 MONTH)

4、表中有重复数据,如果去重查询数据

select a.* from taxation_data a join (select social_credit_code,max(base_id) best_history_data from taxation_data group by social_credit_code) b where a.social_credit_code=b.social_credit_code and a.base_id=b.best_history_data;

相关推荐
r***86982 分钟前
Redis 6.2.7安装配置
前端·数据库·redis
是Judy咋!14 分钟前
Mongodb---副本集搭建(hashed分片)
数据库·mongodb·centos
q***146420 分钟前
MySQL 批量插入详解:快速提升大数据导入效率的实战方法
大数据·数据库·mysql
Unstoppable2235 分钟前
八股训练营第 21 天 | Redis的数据类型有哪些?Redis是单线程的还是多线程的,为什么?说一说Redis持久化机制有哪些?
数据库·redis·缓存·八股
q***615035 分钟前
【数据库】MySQL的安装与卸载
数据库·mysql·adb
无心水37 分钟前
【分布式利器:Redis】Redis基本原理详解:数据模型、核心特性与实战要点
数据库·redis·缓存·数据模型·i/o多路复用·redis高并发·redis基本原理
大头an39 分钟前
Redis内存碎片深度解析:从动态整理到核心运维实践
数据库·redis
倔强的石头_1 小时前
openGauss数据库:从CentOS 7.9部署到实战验证
数据库
Roottest12341 小时前
nginx+tomcat+mysql操作实验
运维·mysql·nginx
i***27952 小时前
nacos2.3.0 接入pgsql或其他数据库
数据库