Sto utilizzando AUTO_INCREMENT
e vorrei ottenere quell'ID della riga inserita in modo da poter aggiornare un'altra tabella utilizzando ID
come campo comune tra le 2 tabelle.AUTO_INCREMENT e LAST_INSERT_ID
Ho capito che LAST_INSERT_ID
otterrà l'ultimo ID
. Tuttavia, la mia preoccupazione è che il database sia accessibile contemporaneamente da molti utenti. di conseguenza, potrebbe esserci un altro processo a cui è possibile accedere dalla tabella e anche inserire una nuova riga nello stesso momento.
LAST_INSERT_ID
restituisce solo l'ultimo ID indipendentemente dalla connessione utilizzata o restituisce solo l'ultimo ID per la connessione che sto utilizzando?
Avviso, sto accedendo al database mySql utilizzando il pool di connessioni nel server tomcat.
MODIFICA: in estate, ho bisogno di inserire una riga nella Tabella A con incremento automatico, di quanto sia necessario inserire la riga nella tabella B, che deve essere collegata alla tabella A utilizzando il valore di incremento automatico.
Si prega di fornire maggiori dettagli, quindi sarà utile rispondere. ma ancora puoi usare KeyHolder. – psi