Vložte dávku notifikací a hned získejte jejich id
Rozesíláte notifikace několika uživatelům najednou. Vkládání po jednom řádku znamená čtyři round-tripy plus riziko, že se služba mezi nimi restartuje. Jediný INSERT s více hodnotami spolu s vrácením vygenerovaných id řeší obojí.
Tabulka notifications(id SERIAL, user_id, msg) je prázdná. Přidejte čtyři řádky jediným příkazem: (user_id = 1, msg = 'hello'), (user_id = 2, msg = 'hi'), (user_id = 1, msg = 'again'), (user_id = 3, msg = 'welcome') — a ve stejném příkazu vraťte vygenerované hodnoty id spolu s user_id.
Ukázka očekávaného výstupu
Takto vypadá správná odpověď — počet řádků je její vlastní, nemusí odpovídat tabulkám schématu.
| id | user_id |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 1 |
Přihlaste se, abyste viděli historii odevzdání
Přihlásit sePřihlaste se, abyste mohli použít AI mentora
Přihlásit se