2019年8月6日17:28:07

sql 不知道怎么写,也没去查,因为需求可能中途需要修改值,有点麻烦

直接用jdbc实现。

查询出来的值,直接根据update条件更新,写在一个方法里

public static void GetWeiLiaoMsg(String day) {
try {
conn = MysqlJdbc_sys_master.getConnection();
String sql = "select a.city,a.n1,b.n2,c.n3 from (select city,sum(msg_count)as n1 from weiliao_msg WHERE push_time like '"+day+"%' group by city )a left join(select city,count(passenger_phone)as n2 from weiliao_yuyue WHERE push_time like '"+day+"%' group by city )b on a.city = b.city left join (select city,count(phone)as n3 from weiliao_phone WHERE push_time like '"+day+"%' group by city)c on a.city = c.city";
stmt = conn.prepareStatement(sql);
rs = stmt.executeQuery();
conn.setAutoCommit(false);
String sql_update = "update danke_FpResult set msg = ?,liudian=?,yuyue=? where city = ? and tag = 'allpush' and day = '"+day.replace("-", "")+"'";
stmt = conn.prepareStatement(sql_update);
while(rs.next()){
stmt.setInt(1, rs.getInt(2));
stmt.setInt(2, rs.getInt(3));
stmt.setInt(3, rs.getInt(4));
stmt.setString(4, rs.getString(1));
stmt.addBatch();
}
stmt.executeBatch();
conn.commit();
System.out.println(new Date()+" insert into danke_FpResult all msg over!!");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
stmt.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

最新文章

  1. 学习总结relative和absolute
  2. [总结]HNOI2015省队选拔
  3. iOS 开发获取唯一标识
  4. Young氏矩阵
  5. vim Project
  6. Hadoop以及其外围生态系统的安装参考
  7. Vim的tag系统
  8. string.Format字符串格式说明
  9. java rmi 小记
  10. Android 根据EditText搜索框ListView动态显示数据
  11. Xps实现文档显示、套打功能
  12. HDU 5895 Mathematician QSC
  13. MD5摘要算法简析
  14. Protostuff序列化分析
  15. Dell台式机Window10恢复重装window7步骤
  16. python2.7 Cheetah You don't have the C version of NameMapper installed
  17. 异常--finally关键字
  18. MongoDB Notes
  19. MUI 自定义从底部弹出的弹出框
  20. jsonp封装成promise

热门文章

  1. http2.0多路复用
  2. LC 241. Different Ways to Add Parentheses
  3. UML分类
  4. a lot of attention under the hood
  5. java基础内存基础详解
  6. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-2.微信扫一扫功能开发前期准备
  7. Android编译异常` Cause: duplicate entry: META-INF/MANIFEST.MF`
  8. mongodb全文搜索
  9. Java内部类(3):局部内部类
  10. SCI EI 检索的会议期刊