У меня есть требование, когда мне нужно вставить номер мобильного телефона в mysql тогда и только тогда, когда номер не существует. Поэтому для этого я сначала проверяю, присутствует ли число в mysql, используя выберите запрос .Если номер отсутствует, то insert.Following мой кодКак вставлять и выбирать из mysql одновременно
PreparedStatement pt1=con.prepareStatement("select * from registerSmsUsers where mobile='"+mobile+"'");
PreparedStatement pt=con.prepareStatement("insert into registerSmsUsers values(?,?,?)");
pt.setString(1, name);
pt.setString(2, email);
pt.setString(3, mobile);
ResultSet rs1=pt1.executeQuery();
if(rs1.next())
{pt.executeUpdate();}
я не знаю, является ли это эффективным способом или not.Please предложить мне лучший способ, этот
+1 за вашу помощь, ну мобильный номер не является первичным ключом – SpringLearner
Это может быть не первичный ключ. Но это должен быть уникальный ключ, чтобы использовать его таким образом. – zimi