Infoga en sats med aviseringar och hämta deras id:n
Du sänder aviseringar till flera användare samtidigt. Att infoga en rad i taget innebär fyra turer fram och tillbaka plus risken att tjänsten startas om mellan dem. En INSERT med flera värden plus returnering av de genererade id:na löser båda problemen.
Tabellen notifications(id SERIAL, user_id, msg) är tom. Lägg till fyra rader i en enda sats: (user_id = 1, msg = 'hello'), (user_id = 2, msg = 'hi'), (user_id = 1, msg = 'again'), (user_id = 3, msg = 'welcome') — och returnera i samma sats de genererade id-värdena tillsammans med user_id.
Exempel på förväntad utdata
Så här ser ett korrekt svar ut — radantalet är dess eget, det behöver inte matcha schematabellerna.
| id | user_id |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 1 |
Logga in för att se historik över inskick
Logga inLogga in för att använda AI-mentorn
Logga in