Condividi
Select e Update in una sola query SQL
Nella mia tabella MySql ho necessità di selezionare un campo numerico e subito dopo aggiornarlo incrementandolo, cioé una istruzione del genere in sql
SELECT column_id FROM my_table;
UPDATE my_table SET column_id=column_id +1;
Come combinare la SELECT e l'UPDATE in un'unica query?
Risolta
2
MySql
06-04-2019
2 Risposte
2845 Visite
+2
Risposte ( 2 approvate )
Usa la clausola WHERE nella tua query UPDATE ed otterrai direttamente il risultato desiderato senza bisogno di fare prima la SELECT, in questo modo:
Così non c'è bisogno di fare un'unica query SELECT e UPDATE, semplice no!
Attenzione che se il tuo campo 'column_id' è un identificatore univoco o meglio ancora una primary key puoi direttamente definirlo come valore
auto_increment
senza necessità di eseguire prima la SELECT e poi l'UPDATE.