mysql java jdbc 如何 update select
2024-09-03 00:03:00
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();
}
}
}
最新文章
- 学习总结relative和absolute
- [总结]HNOI2015省队选拔
- iOS 开发获取唯一标识
- Young氏矩阵
- vim Project
- Hadoop以及其外围生态系统的安装参考
- Vim的tag系统
- string.Format字符串格式说明
- java rmi 小记
- Android 根据EditText搜索框ListView动态显示数据
- Xps实现文档显示、套打功能
- HDU 5895 Mathematician QSC
- MD5摘要算法简析
- Protostuff序列化分析
- Dell台式机Window10恢复重装window7步骤
- python2.7 Cheetah You don't have the C version of NameMapper installed
- 异常--finally关键字
- MongoDB Notes
- MUI 自定义从底部弹出的弹出框
- jsonp封装成promise
热门文章
- http2.0多路复用
- LC 241. Different Ways to Add Parentheses
- UML分类
- a lot of attention under the hood
- java基础内存基础详解
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-2.微信扫一扫功能开发前期准备
- Android编译异常` Cause: duplicate entry: META-INF/MANIFEST.MF`
- mongodb全文搜索
- Java内部类(3):局部内部类
- SCI EI 检索的会议期刊