PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Aggiorna una tabella e visualizza le righe aggiornate con un singolo comando SQL

Dato che questo è un compito, ti lascio qualcosa per te.

Istruzione SQL singola

Inizia a leggere sul RETURNING clausola del UPDATE comando nel manuale .

Un'altra alternativa (per scenari più complessi) sarebbe un CTE che modificano i dati . Hai ancora bisogno del RETURNING clausola per questo.

Oppure potresti creare una funzione puoi chiamare in una singola istruzione, ma ciò violerebbe il tuo requisito di utilizzare solo semplici comandi DML.

Singola transazione

Se è consentita più di una singola istruzione, un'altra opzione sarebbe un semplice UPDATE più semplice SELECT racchiuso in una transazione .