Can I do a mysql Select, Update and Delete in one query?

前端 未结 3 687
悲哀的现实
悲哀的现实 2021-01-05 16:16

Can I say that one of many ways to optimize mysql is to reduce the number of queries?

If that so, can I do this:

- Select \"data\" => $A from tabl         


        
3条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-05 17:06

    Create a stored procedure:

    DELIMITER // 
    
    create procedure empproc(in name varchar(255),in fathername varchar(255),in password varchar(255))
    
    begin
    
            Select * from xemp where uname = name and fname = fathername;
    
            insert into xemp values(name,fathername,password);
    
    end //
    delimiter ;
    

    Java Code.....

    import  java.sql.*;
    
    public class StoredProcedure {
    
        public static void main(String a[])throws Exception {
    
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/01jim2010","root","");
            CallableStatement calstat=conn.prepareCall("{call empproc(?,?,?)}");
            calstat.setString(1,"Jimit");
            calstat.setString(2,"Temp");
            calstat.setString(3,"Temp");
    
            ResultSet rs = calstat.executeQuery();
            conn.close();
            calstat.close();
    
            System.out.println("Your data has been inserted into table.");
          }
    }
    

提交回复
热议问题