从主键开始的java删除列?

时间:2017-05-03 08:56:42

标签: java sql-server

好的我有问题我需要删除所有以?开头的列?在primery key ex.?5,?4我正在运行这个抛出一个java应用程序我已经构建所以我需要java查询搜索我的数据库ektupotiko然后删除所有以?开头的列?在主键上

这是我的尝试,但它不知道我怎么能使它工作?

 public void mix(){
String queryy ="DELETE  FROM ektupotiko WHERE Αριθμος_ΔΔΥ = ?% ");
      executeSQLQueryy(queryy,"updated");
}

     public void  executeSQLQueryy (String queryy,String message) {
            Connection con =getConnection();
            Statement st;
            try{
                st =con.createStatement();
                if((st.executeUpdate(queryy))==1)
                {
                   con.commit(); 

                  // DefaultTableModel model=(DefaultTableModel)jTable_ProSales.getModel();
                   // model.setRowCount(0);
                   //show_Basket_in_Jtable();
                    JOptionPane.showMessageDialog(null,"Data "+message+" Succefully");
                }else{
                    JOptionPane.showMessageDialog(null,"Data "+message+ " Succefully");
                }

                    }catch (Exception ex){
                        ex.printStackTrace();
                    }}

2 个答案:

答案 0 :(得分:1)

使用like

  String queryy ="DELETE FROM ektupotiko WHERE Αριθμος_ΔΔΥ like '?%' ";
  executeSQLQueryy(queryy, "updated");

答案 1 :(得分:1)

您的查询正在寻找相等性并且也缺少一些引号,请尝试使用LIKE子句:

String queryy = "DELETE  FROM ektupotiko WHERE Αριθμος_ΔΔΥ LIKE '?%' ";