salve a tutti, volevo chiedervi una cosa piccolissima, in pratica io con questo codice seleziono da una tabella dei campi e li vado a inserire in un'altra tabella, che chiamo Newquantita. Questo funziona perfettamente....vorrei capire come mai se seleziono un campo da un'altra tabella diversa e lo inserisco nella stessa tabella Newquantita i valori nn li inserisce contemporaneamente ma succede una cosa del genere...
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
0 1
0 2
0 3
0 4 ecc
ovvero prima mi va a inserire la prima colonna estratta e poi una volta che la inserisce tutta, procede a inserire l'altra....come faccio a farli inserire contemporaneamente?? in modo da avere
1 1
2 2
3 3
4 4
5 5
6 6
codice:Statement s = con.createStatement(); ResultSet rs = s.executeQuery("Select idricetta from Newricette"); while(rs.next()){ int valore1= rs.getInt("idricetta"); String SQL = "INSERT INTO Newquantita (idricetta) VALUES (?)"; PreparedStatement ps = con.prepareStatement(SQL); ps.setInt(1, valore1); ps.execute(); } // seconda tabella Statement s = con.createStatement(); ResultSet r = s.executeQuery("Select idingrediente from Newingredienti"); while(r.next()){ int valore= r.getInt("idingrediente"); String SQL = "INSERT INTO Newquantita (idingrediente) VALUES (?)"; PreparedStatement p = con.prepareStatement(SQL); p.setInt(1, valore); p.execute(); }

Rispondi quotando