sql >> Database >  >> RDS >> PostgreSQL

Een tabel bijwerken en bijgewerkte rijen weergeven met een enkele SQL-opdracht

Aangezien dit huiswerk is, zal ik iets voor je achterlaten.

Enkel SQL-statement

Begin met lezen over de RETURNING clausule van de UPDATE commando in de handleiding .

Een ander alternatief (voor complexere scenario's) is een gegevens-modificerende CTE . Je hebt nog steeds de RETURNING . nodig clausule daarvoor.

Of u kunt een functie maken je kunt een enkele instructie aanroepen, maar dat zou in strijd zijn met je eis om alleen eenvoudige DML-commando's te gebruiken.

Enkele transactie

Als meer dan een enkele instructie is toegestaan, is een andere optie een eenvoudige UPDATE plus eenvoudige SELECT verpakt in een transactie .




  1. waarschuwingsprobleem:verwacht dat parameter 1 mysqli_result is

  2. TO_SECONDS() emuleren in oudere versies van MySQL (<5.5.0)

  3. Hoe kan ik een wachtwoord-hash in PHP decoderen?

  4. Hoe een bestand in een mysql-database op te slaan met behulp van blob