西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > 开发教程 > mysql教程 >

使用update在mysql数据库中插入数据

时间:2016-05-04 09:31来源:未知 作者:好模板 点击:
在用mysql做一个东西,想往数据库中插入某个值,就想到了insert into table1(shu1)values(zhi1) where id=xx; 百度了下,insert不能跟where连用 后来改了思路,就想着先查询出那字段来,然后再在结果

在用mysql做一个东西,想往数据库中插入某个值,就想到了insert into table1(shu1)values(zhi1) where id=xx;

百度了下,insert不能跟where连用

 

后来改了思路,就想着先查询出那字段来,然后再在结果上去updateFloat那个数值,但是发现不行,原因现在还不清楚。

 

最终想到了update语句解决了这一问题:

Connection conn = null;
        PreparedStatement pst = null;
        try {
            conn = DBManager.getConnection();
            // sql语句
            System.out.println(testresultdao.getResultById(id)+"1");
            
            // 设置参数
        
            
            System.out.println("3");
            float zongfenzhi=    jdtScore + testresultdao.getResultById(id);
            System.out.println(zongfenzhi);
            //String sql = "insert into test_result (zongfen) values(?) where id= "+ id+" ;" ;
            //  pst   =   conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE ,   ResultSet.CONCUR_UPDATABLE); 
            
            String sql="update  test_result set zongfen="+zongfenzhi+" where id="+id+";"; 
            
           pst = conn.prepareStatement(sql);
            int a = pst.executeUpdate();
            System.out.println(a);

没有学不会的程序员,只有不努力的程序员。
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容