Java mysql更新查询中的自动增量 String textbox1=request.getParameter(“textbox1”); 字符串textbox2=request.getParameter(“textbox2”); 字符串textbox3=request.getParameter(“textbox3”); 字符串textbox4=request.getParameter(“textbox4”); 字符串textbox5=request.getParameter(“textbox5”); 字符串textbox6=request.getParameter(“textbox6”); 字符串textbox7=request.getParameter(“textbox7”); 字符串textbox8=request.getParameter(“textbox8”); 字符串textbox9=request.getParameter(“textbox9”); 字符串textbox10=request.getParameter(“textbox10”); 字符串textbox11=request.getParameter(“textbox11”); 字符串textbox12=request.getParameter(“textbox12”); 对于(int i=1;i

Java mysql更新查询中的自动增量 String textbox1=request.getParameter(“textbox1”); 字符串textbox2=request.getParameter(“textbox2”); 字符串textbox3=request.getParameter(“textbox3”); 字符串textbox4=request.getParameter(“textbox4”); 字符串textbox5=request.getParameter(“textbox5”); 字符串textbox6=request.getParameter(“textbox6”); 字符串textbox7=request.getParameter(“textbox7”); 字符串textbox8=request.getParameter(“textbox8”); 字符串textbox9=request.getParameter(“textbox9”); 字符串textbox10=request.getParameter(“textbox10”); 字符串textbox11=request.getParameter(“textbox11”); 字符串textbox12=request.getParameter(“textbox12”); 对于(int i=1;i,java,mysql,sql,jsp,Java,Mysql,Sql,Jsp,我假设id是表user_start2中的唯一标识符。如果是这样,则需要修改上面的update语句,使其如下所示:, “更新用户_start2 set data='”+textbox+“'where id='”+Myuserid) 根据您所说的,我假设您的数据库中有13个条目,并且您正在更新每个条目。如果是这样,那么在for循环中,id和索引之间必须有一些对应关系。如果它是一个文本1对1映射,那么您只需将update语句编写为 String textbox1=request.getParamete

我假设id是表user_start2中的唯一标识符。如果是这样,则需要修改上面的update语句,使其如下所示:, “更新用户_start2 set data='”+textbox+“'where id='”+Myuserid)

根据您所说的,我假设您的数据库中有13个条目,并且您正在更新每个条目。如果是这样,那么在for循环中,id和索引之间必须有一些对应关系。如果它是一个文本1对1映射,那么您只需将update语句编写为

String textbox1=request.getParameter("textbox1");
String textbox2=request.getParameter("textbox2");
String textbox3=request.getParameter("textbox3");
String textbox4=request.getParameter("textbox4");
String textbox5=request.getParameter("textbox5");
String textbox6=request.getParameter("textbox6");
String textbox7=request.getParameter("textbox7");
String textbox8=request.getParameter("textbox8");
String textbox9=request.getParameter("textbox9");
String textbox10=request.getParameter("textbox10");
String textbox11=request.getParameter("textbox11");
String textbox12=request.getParameter("textbox12");

for(int i=1;i<13;i++){
    String textbox=request.getParameter("textbox"+i+"");
    st.executeUpdate("update user_start2 set data='"+textbox+"'");
}
如果需要先进行一些转换,可以创建一个临时变量并将id设置为:

比如说 内部温度=i+4

"update user_start2 set data= '"+textbox+"' where id = '"+i+"'");

我假设id是表user_start2中的唯一标识符。如果是这样,那么需要修改上面的update语句,使其, “更新用户_start2 set data='”+textbox+“'where id='”+Myuserid)

根据您所说的,我假设您的数据库中有13个条目,并且您正在更新每个条目。如果是这样,那么在for循环中,id和索引之间必须有一些对应关系。如果它是一个文本1对1映射,那么您只需将update语句编写为

String textbox1=request.getParameter("textbox1");
String textbox2=request.getParameter("textbox2");
String textbox3=request.getParameter("textbox3");
String textbox4=request.getParameter("textbox4");
String textbox5=request.getParameter("textbox5");
String textbox6=request.getParameter("textbox6");
String textbox7=request.getParameter("textbox7");
String textbox8=request.getParameter("textbox8");
String textbox9=request.getParameter("textbox9");
String textbox10=request.getParameter("textbox10");
String textbox11=request.getParameter("textbox11");
String textbox12=request.getParameter("textbox12");

for(int i=1;i<13;i++){
    String textbox=request.getParameter("textbox"+i+"");
    st.executeUpdate("update user_start2 set data='"+textbox+"'");
}
如果需要先进行一些转换,可以创建一个临时变量并将id设置为:

比如说 内部温度=i+4

"update user_start2 set data= '"+textbox+"' where id = '"+i+"'");

我不知道您是如何/在哪里使用它的,但请记住,它完全容易受到SQL注入攻击

"update user_start2 set data= '"+textbox+"' where id = '"+temp+"'");
String textbox1=request.getParameter(“textbox1”);
字符串textbox2=request.getParameter(“textbox2”);
字符串textbox3=request.getParameter(“textbox3”);
字符串textbox4=request.getParameter(“textbox4”);
字符串textbox5=request.getParameter(“textbox5”);
字符串textbox6=request.getParameter(“textbox6”);
字符串textbox7=request.getParameter(“textbox7”);
字符串textbox8=request.getParameter(“textbox8”);
字符串textbox9=request.getParameter(“textbox9”);
字符串textbox10=request.getParameter(“textbox10”);
字符串textbox11=request.getParameter(“textbox11”);
字符串textbox12=request.getParameter(“textbox12”);

对于(inti=1;i我不知道您如何/在何处使用它,但请记住,它完全容易受到SQL注入攻击

"update user_start2 set data= '"+textbox+"' where id = '"+temp+"'");
String textbox1=request.getParameter(“textbox1”);
字符串textbox2=request.getParameter(“textbox2”);
字符串textbox3=request.getParameter(“textbox3”);
字符串textbox4=request.getParameter(“textbox4”);
字符串textbox5=request.getParameter(“textbox5”);
字符串textbox6=request.getParameter(“textbox6”);
字符串textbox7=request.getParameter(“textbox7”);
字符串textbox8=request.getParameter(“textbox8”);
字符串textbox9=request.getParameter(“textbox9”);
字符串textbox10=request.getParameter(“textbox10”);
字符串textbox11=request.getParameter(“textbox11”);
字符串textbox12=request.getParameter(“textbox12”);
对于(inti=1;i使用它

for(inti=1;i使用它


for(int i=1;i您需要一个
WHERE
子句WHERE what?子句是什么?您的update语句当前正在更新表中的每个记录(“数据”列)。您需要使用WHERE子句来指定哪些记录您希望以更新为目标。例如:
UDPATE my_table SET data='some data',其中id=1;
问题是我不知道id,除非我去数据库中检查它。没有其他方法,那就是自动递增?您会自动递增什么?您正在执行更新。您需要一个
WHERE
子句WHERE What?c是什么lause?您的update语句当前正在更新表中的每条记录(“数据”列)。您需要使用WHERE子句来指定哪些记录您希望更新的目标。例如:
UDPATE my_table SET data='some data',其中id=1;
问题是我不知道id,除非我去数据库中检查它。没有其他方法,只有自动增量?您会自动增量什么?您正在执行更新。