Maison > base de données > tutoriel mysql > Comment récupérer des données de ligne insérées dans MySQL avec une seule requête ?

Comment récupérer des données de ligne insérées dans MySQL avec une seule requête ?

Patricia Arquette
Libérer: 2024-10-25 03:24:02
original
573 Les gens l'ont consulté

How to Retrieve Inserted Row Data in MySQL with a Single Query?

Récupération des données de ligne insérées dans MySQL avec une seule requête

Par rapport à la question, il est possible d'insérer une ligne et de récupérer sa valeurs insérées dans une seule requête MySQL, répondant ainsi à la nécessité d'effectuer plusieurs requêtes ultérieures à cet effet.

La syntaxe SQL pour y parvenir est la suivante :

<code class="sql">INSERT INTO `items` (`item`, `number`, `state`) 
(SELECT '3', `number`, `state` FROM `item_bug` WHERE `id`='3')
SELECT * FROM `items` WHERE `id`= LAST_INSERT_ID();</code>
Copier après la connexion

Cette requête insère d'abord un nouvelle ligne dans la table items, en sélectionnant les valeurs à insérer dans la table item_bug. Il utilise ensuite la fonction LAST_INSERT_ID() dans la deuxième requête SELECT pour récupérer l'ID de la ligne nouvellement insérée. Cela permet la récupération immédiate des données insérées sans avoir besoin d'une requête distincte.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal