statement2=Myconn.prepareStatement("SET @rank:=0; update entretien "+
" set numero_entretien=@rank:=@rank+1 where vehicule_id=?;");
statement2.setInt(1,1);
statement2.executeUpdate();
此查询适用于mysql工作台,但它不适用于java
我有最新的MySQL和JDBC版本,我认为问题可能在";"关注@rank:= 0?
答案 0 :(得分:0)
?allowMultiQueries=true
附加到jdbc连接字符串来启用多个查询支持。
您可以在此SO answer中找到更多详细信息。