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

MySQL: Masukkan baris dan dapatkan kandungan?

WBOY
Lepaskan: 2023-09-22 09:53:10
ke hadapan
780 orang telah melayarinya

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)
Salin selepas log masuk

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 ;
Salin selepas log masuk

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

CALL yourStoredProcedureName;
Salin selepas log masuk

Kini anda boleh memanggil prosedur tersimpan:

mysql> call Insert_select('John');
Salin selepas log masuk

Berikut adalah output:

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

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

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan