zoukankan      html  css  js  c++  java
  • mysql数据库关于表的操作

    1.mysql,连表查询,两表数据不一致

    ---并且右边数据多,并且多的数据是满足某一指定条件   如下:address相同的在表2中存在多条(比如表2每天都会存相同的address进去,表1 address是唯一)

       
    select 表1.*,b.lockNum from 表1 LEFT JOIN (SELECT * FROM 表2 GROUP BY address ) b on 表1.address=b.address

    2.mysql,通过表2修改表1所有满足条件的某一列

    (这里的例子还是在1.的列子基础上进行添加)--注: 

    where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(time) 是在一周内 time是表2的列
    UPDATE 表1 INNER JOIN (SELECT COUNT(DISTINCT(weight)) as num,address from 表2 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(time) GROUP BY address) a ON 表1.address=a.address
    set lockNum=a.num

    truncate table 表名  ----清除表格

      

  • 相关阅读:
    2019春季总结
    求最大值及其下标
    课程设计第四次作业
    课程设计第三次作业
    课程设计第一次作业
    课程设计第二次作业
    第十二周作业
    第十一周作业
    第十周作业
    第二次作业
  • 原文地址:https://www.cnblogs.com/hllxy/p/11693488.html
Copyright © 2011-2022 走看看