MySQL 中的表变量
在 MySQL 中,表变量的概念,类似于提供的“@tb 表”示例,并不存在。但是,可以使用替代解决方案来实现类似的功能。
使用临时表
为了在过程中存储表中的特定行,MySQL 提供了创建临时表的选项临时表。临时表是:
这允许多个连接使用相同的临时表名称,而无需
语法
以下语法可用于在 MySQL 过程中创建和填充临时表:
CREATE PROCEDURE my_proc () BEGIN CREATE TEMPORARY TABLE TempTable (myid int, myfield varchar(100)); INSERT INTO TempTable SELECT tblid, tblfield FROM Table1; /* Do some more stuff .... */
何时使用临时表
临时表是合适的选项,当:
以上是如何实现MySQL表变量的功能?的详细内容。更多信息请关注PHP中文网其他相关文章!