简单一点 delete A.* from A,(select id,day from B)C where A.id=C.id and A.day=C.day

以下是依据天池金融大赛给的数据建立的表做的操作,这是一个比较复杂的sql

delete fin_sh_price.* from fin_sh_price , (SELECT
A.TICKER_SYMBOL,
A.PUBLISH_DATE,
A.T_REVENUE,
A.REPORT_TYPE
FROM
(
SELECT
`TICKER_SYMBOL_股票代码` AS TICKER_SYMBOL,
`PUBLISH_DATE_发布日期` AS PUBLISH_DATE,
`END_DATE_REP_报告截止日期` AS END_DATE_REP,
`T_REVENUE_营业总收入` AS T_REVENUE,
`REPORT_TYPE_报告类型` as REPORT_TYPE
FROM
`income statement_general business` where `REPORT_TYPE_报告类型` in ("A","Q3")
) A
JOIN (
SELECT
`TICKER_SYMBOL_股票代码` AS TICKER_SYMBOL,
`PUBLISH_DATE_发布日期` AS PUBLISH_DATE,
max(
`END_DATE_REP_报告截止日期`
) AS END_DATE_REP
FROM
`income statement_general business`
GROUP BY
`TICKER_SYMBOL_股票代码`,
`PUBLISH_DATE_发布日期`
) B ON A.TICKER_SYMBOL = B.TICKER_SYMBOL
AND A.PUBLISH_DATE = B.PUBLISH_DATE
AND A.END_DATE_REP = B.END_DATE_REP )D where fin_sh_price.symbol=D.TICKER_SYMBOL and fin_sh_price.publish_date=D.PUBLISH_DATE;

mysql删除与另外一张表有交集的表的记录相关推荐

  1. mysql删除emp表的语句_MySQL删除数据表(DORP TABLE语句)

    在MySQL数据库中,对于不再需要的数据表,我们可以将其从数据库中删除. 在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失. 下面我们来了解一 ...

  2. mysql 删除hash分区_MySQL-如何删除hash表分区

    一个大表,之前是以hash分区表的形式存在的, MySQL> show create table history_uint; | history_uint | CREATE TABLE `his ...

  3. nactive恢复mysql删除数据_navicat for mysql 里删除的数据表及数据有办法恢复吗

    展开全部 每个 DBA 是不是都有过删库的经历?62616964757a686964616fe4b893e5b19e31333433626437删库了没有备份怎么办?备份恢复后无法启动服务什么情况?表 ...

  4. mysql删除分表键_一文看懂 MySQL 分区和分表,提高表增删改查效率

    原标题:一文看懂 MySQL 分区和分表,提高表增删改查效率 作者:冯帅,精通Oracle. MySQL. 擅长异构数据库数据同步及迁移.数据库的设计和调优,对高可用方案有深入研究. MySQL分区和 ...

  5. mysql删除多表视图数据,【杂谈】怎样删除mysql数据表视图中数据

    本篇文章主要给人人引见 mysql数据表中视图数据的删除操纵. 经由之前关于mysql视图的相干学问引见,置信列位新手朋侪们对视图的定义及基础操纵都有更进一步的熟悉. 简朴的说,视图就是一些查询语句的 ...

  6. MySql删除表中重复数据

    有一表中存在大量重复数据 在此记录下我删除表内重复数据的方法 -- 新增测试表 create table basic_farmer ( id INT(11), user_name VARCHAR(25 ...

  7. mysql 删除数据表中数据_Mysql-删除数据表-三种方式详解

    Mysql 删除数据表的三种方式详解 用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, ...

  8. MySQL删除表数据 MySQL清空表命令 3种方法

    一.MySQL清空表数据命令:truncate SQL语法: truncate table 表名 注意: 不能与where一起使用. truncate删除数据后是不可以rollback的. trunc ...

  9. MySQL删除表操作(delete、truncate、drop的区别)

    本文主要讲mysql中三种删除表的操作,delete语句.truncate语句以及drop语句的区别: 简介: 一.delete 1.删除整张表的数据: delete from table_name; ...

最新文章

  1. 横向ListView(一) ——开篇,基础逻辑实现
  2. AI科普微视频丨深度学习如何帮助自动驾驶
  3. Spring源码解析之:Spring Security启动细节和工作模式--转载
  4. 数据库:数据库水平切分?垂直切分?整合方案?可能存在的问题?
  5. Java Stringbuilder简单介绍
  6. 【干货】APP产品处理加载机制和刷新机制的交互方法解析
  7. 机器学习模型在携程海外酒店推荐场景中的应用
  8. 微信小程序仿微信SlideView组件slide-view
  9. 机器学习算法总结--K均值算法
  10. 信息学奥赛一本通 1099:第n小的质数 | OpenJudge NOI 1.5 44
  11. 35行代码利用python生成字符画,非常适合初学者练习,附源码!
  12. svn判断通过svnkit,获取最新的revision以及判断某个revsion是否存在
  13. maven私服的使用
  14. 00-自测3. 数组元素循环右移问题
  15. java开源规则引擎比较_几款常用规则引擎的简单对比及演示
  16. linux网卡参数配置方法,Linux网卡参数配置方法教程
  17. opencv 鼠标点击处视频的坐标和rgbw值
  18. 广州橙优设计:学习UI需要那些?UI设计必须会的软件
  19. 商务与经济统计++原书第12版+[(美)安德森著][机械工业出版社][2015.07][515页][13854037]第一章读书笔记
  20. CC2530天线发射功率与接收灵敏度——玩转ZigBee的高端操作(Zstack框架)

热门文章

  1. mysql in 分组,基于mysql实现group by取各分组最新一条数据
  2. Delphi中多库关联查询
  3. 计算机网络常用知识总结!
  4. Python 获取网站证书有效期
  5. 计算机科学与技术学习方法
  6. java版怎么上hypixel,来场速建吧!Hypixel入驻《我的世界》中国版
  7. HRBUSTOJ 1313 火影忍者之~静音 【模拟】【排序】
  8. 房贷没放款前千万不要做的事
  9. IVCam:电脑调用你的手机摄像头
  10. mysql的组内排序生成序号_sql 分组查询,组内排序, 组内添加序号 (SQL Server 排序函数 ROW_NUMBER和RANK 用法总结)...