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

Opdater en tabel og vis opdaterede rækker med en enkelt SQL-kommando

Da dette er hjemmearbejde, vil jeg efterlade noget til dig.

Enkelt SQL-sætning

Begynd at læse om RETURNING klausul i UPDATE kommando i manualen .

Et andet alternativ (til mere komplekse scenarier) ville være en datamodificerende CTE . Du har stadig brug for RETURNING klausul for det.

Eller du kan oprette en funktion du kan kalde en enkelt erklæring ind, men det ville overtræde dit krav om kun at bruge simple DML-kommandoer.

Enkelt transaktion

Hvis mere end en enkelt sætning er tilladt, ville en anden mulighed være en simpel UPDATE plus simpel SELECT pakket ind i en transaktion .




  1. Bedste måde at gemme tidsintervalværdier i MySQL?

  2. Hvordan gemmer man adgangskoder sikkert i databasen?

  3. MySQL Quick Tip:Brug af LENGTH og TRIM funktionen

  4. Udbyderen kunne ikke initialiseres. Manglende eller forkert skema