Rumah  >  Artikel  >  pangkalan data  >  MySQL: Masukkan baris dan dapatkan kandungan?

MySQL: Masukkan baris dan dapatkan kandungan?

WBOY
WBOYke hadapan
2023-09-22 09:53:10724semak imbas

MySQL: Masukkan baris dan dapatkan kandungan?

Untuk memasukkan baris dan mendapatkan kandungan, anda perlu menggunakan prosedur tersimpan, pertama, anda perlu membuat jadual. Selepas itu anda perlu membuat prosedur tersimpan yang akan memasukkan baris dan mendapatkan kandungan kepada pengguna akhir.

Untuk melaksanakan tugasan di atas, mari kita buat jadual dahulu. Pertanyaan untuk mencipta jadual adalah seperti berikut:

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)

Sekarang buat prosedur tersimpan untuk memasukkan rekod dalam jadual di atas dan kembalikan hasil daripada jadual sejurus selepas memanggil prosedur tersimpan. Pertanyaan untuk mencipta prosedur tersimpan adalah seperti berikut:

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 ;

Panggil prosedur tersimpan untuk melihat, memasukkan baris dan mendapatkan kandungan. Pertanyaan untuk memanggil prosedur tersimpan adalah seperti berikut:

CALL yourStoredProcedureName;

Kini anda boleh memanggil prosedur tersimpan:

mysql> call Insert_select('John');

Berikut adalah output:

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

Atas ialah kandungan terperinci MySQL: Masukkan baris dan dapatkan kandungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam