sql >> Database teknologi >  >> RDS >> Mysql

Opdater en tabel og returner derefter opdaterede rækker i mySQL

Du kan kun opdatere med en UPDATE-forespørgsel. En UPDATE-forespørgsel kan kun returnere én ting:derefter antallet af berørte rækker. Så du kan ikke opdatere og vælge den værdi, du har brug for i en enkelt forespørgsel.

Du skal altså bruge en ekstra UPDATE-forespørgsel for at opdatere data. Du kan gøre det før eller efter din SELECT-forespørgsel afhængigt af enkelheden eller det reelle punkt i din kode, hvor den nye værdi formodes at være begået.



  1. Svarende til MySQL PÅ DUBLIKAT NØGLEOPDATERING i SQL Server

  2. small_case_table_names Indstillinger i MySQL 8.0.12

  3. Hvorfor ignorerer Rails en Rollback i en (pseudo)indlejret transaktion?

  4. Hvordan får man den næste værdi af SQL Server-sekvens i Entity Framework?