Heim > Datenbank > MySQL-Tutorial > MySQL: Eine Zeile einfügen und Inhalt abrufen?

MySQL: Eine Zeile einfügen und Inhalt abrufen?

WBOY
Freigeben: 2023-09-22 09:53:10
nach vorne
773 Leute haben es durchsucht

MySQL: Eine Zeile einfügen und Inhalt abrufen?

Um eine Zeile einzufügen und den Inhalt abzurufen, müssen Sie eine gespeicherte Prozedur verwenden. Zuerst müssen Sie eine Tabelle erstellen. Anschließend müssen Sie eine gespeicherte Prozedur erstellen, die eine Zeile einfügt und den Inhalt an den Endbenutzer weiterleitet.

Um die obige Aufgabe auszuführen, erstellen wir zunächst eine Tabelle. Die Abfrage zum Erstellen der Tabelle lautet wie folgt:

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)
Nach dem Login kopieren

Erstellen Sie nun eine gespeicherte Prozedur, um einen Datensatz in die obige Tabelle einzufügen und das Ergebnis aus der Tabelle sofort nach dem Aufruf der gespeicherten Prozedur zurückzugeben. Die Abfrage zum Erstellen einer gespeicherten Prozedur lautet wie folgt:

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 ;
Nach dem Login kopieren

Rufen Sie die gespeicherte Prozedur auf, um sie anzuzeigen, eine Zeile einzufügen und den Inhalt abzurufen. Die Abfrage zum Aufrufen der gespeicherten Prozedur lautet wie folgt:

CALL yourStoredProcedureName;
Nach dem Login kopieren

Jetzt können Sie die gespeicherte Prozedur aufrufen:

mysql> call Insert_select('John');
Nach dem Login kopieren

Hier ist die Ausgabe:

+----+------+
| Id | Name |
+----+------+
| 1  | John |
+----+------+
1 row in set (0.12 sec)
Query OK, 0 rows affected, 1 warning (0.13 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonMySQL: Eine Zeile einfügen und Inhalt abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage