MySQL:插入一行并获取内容?

ID:1608 / 打印

小伙伴们对数据库编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《MySQL:插入一行并获取内容?》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

为了插入一行并获取内容,您需要使用存储过程,首先,您需要创建一个表。之后,您需要创建一个存储过程,该存储过程将插入一行并将内容获取给最终用户。

要执行上述任务,让我们首先创建一个表。创建表的查询如下:

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)

现在创建一个存储过程,在上表中插入一条记录,并在调用存储过程后立即从表中返回结果。创建存储过程的查询如下:

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 ;

调用存储过程查看、插入一行并获取内容。调用存储过程的查询如下:

CALL yourStoredProcedureName;

现在您可以调用存储过程:

mysql> call Insert_select('John');

以下是输出:

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

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《MySQL:插入一行并获取内容?》文章吧,也可关注the24.cn了解相关技术文章。

上一篇: 为什么在使用 MySQL 游标时需要声明 NOT FOUND 处理程序?
下一篇: 如何在 MySQL SELECT 子句中使用 Groups 函数?

作者:admin @ 24资源网   2024-09-04

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。