Insérer un lot de notifications et récupérer les id
Vous diffusez des notifications à plusieurs utilisateurs à la fois. Insérer une ligne à la fois implique quatre allers-retours, plus le risque que le service redémarre entre-temps. Un seul INSERT avec plusieurs valeurs, accompagné du retour des id générés, résout les deux problèmes.
La table notifications(id SERIAL, user_id, msg) est vide. Ajoutez quatre lignes en une seule instruction : (user_id = 1, msg = 'hello'), (user_id = 2, msg = 'hi'), (user_id = 1, msg = 'again'), (user_id = 3, msg = 'welcome') — et, dans la même instruction, renvoyez les valeurs id générées ainsi que user_id.
Exemple de sortie attendue
Voici à quoi ressemble une réponse correcte — son nombre de lignes lui est propre, il n'a pas à correspondre aux tables du schéma.
| id | user_id |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 1 |
Connectez-vous pour voir l'historique des soumissions
Se connecterConnectez-vous pour utiliser le Mentor IA
Se connecter