好的我有问题我需要删除所有以?开头的列?在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();
}}
答案 0 :(得分:1)
使用like
:
String queryy ="DELETE FROM ektupotiko WHERE Αριθμος_ΔΔΥ like '?%' ";
executeSQLQueryy(queryy, "updated");
答案 1 :(得分:1)
您的查询正在寻找相等性并且也缺少一些引号,请尝试使用LIKE
子句:
String queryy = "DELETE FROM ektupotiko WHERE Αριθμος_ΔΔΥ LIKE '?%' ";