Maison > base de données > tutoriel mysql > MySQL : Insérer une ligne et obtenir du contenu ?

MySQL : Insérer une ligne et obtenir du contenu ?

WBOY
Libérer: 2023-09-22 09:53:10
avant
773 Les gens l'ont consulté

MySQL : Insérer une ligne et obtenir du contenu ?

Pour insérer une ligne et obtenir le contenu, vous devez utiliser une procédure stockée. Vous devez d'abord créer une table. Après cela, vous devez créer une procédure stockée qui insérera une ligne et transmettra le contenu à l'utilisateur final.

Pour effectuer la tâche ci-dessus, créons d’abord un tableau. La requête pour créer la table est la suivante :

mysql> create table InsertRecord_SelectTable
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> Name varchar(20),
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (1.45 sec)
Copier après la connexion

Créez maintenant une procédure stockée pour insérer un enregistrement dans la table ci-dessus et renvoyez le résultat de la table immédiatement après avoir appelé la procédure stockée. La requête pour créer une procédure stockée est la suivante :

mysql> DELIMITER //
mysql> create procedure Insert_select
   -> (
   -> In tempName varchar(40)
   -> )
   -> begin
   -> declare tempId int unsigned;
   -> insert into InsertRecord_SelectTable(Name) values (tempName);
   -> set tempId = last_insert_id();
   -> select *from InsertRecord_SelectTable where Id= tempId;
   -> END //
Query OK, 0 rows affected (0.21 sec)
mysql> DELIMITER ;
Copier après la connexion

Appelez la procédure stockée pour afficher, insérer une ligne et obtenir le contenu. La requête pour appeler la procédure stockée est la suivante :

CALL yourStoredProcedureName;
Copier après la connexion

Vous pouvez maintenant appeler la procédure stockée :

mysql> call Insert_select('John');
Copier après la connexion

Voici le résultat :

+----+------+
| Id | Name |
+----+------+
| 1  | John |
+----+------+
1 row in set (0.12 sec)
Query OK, 0 rows affected, 1 warning (0.13 sec)
Copier après la connexion

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:tutorialspoint.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal