mysql存储过程中的串联

Wil*_*lim 1 php mysql stored-procedures

我想为 mysql 存储过程创建串联。
在 php 中,我可以使用 (.) 连接变量
example :

$table = "table_".$_GET["number"];
$sql = mysqli_query($conn,select * from `".$table."` where `field`='$field');
Run Code Online (Sandbox Code Playgroud)

在mysql存储过程中,我不知道如何连接变量。

这是我的存储过程脚本。

CREATE DEFINER=`user`@`localhost` PROCEDURE `testprocedure`(v_number int(5))
BEGIN
  declare v_table varchar(20);
  set v_table = 'table_'.v_number;
  update `v_table` set `field`=v_number where `field2`='test';
END $$
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

那么如何添加到v_number集合v_table然后添加v_table到更新表查询?

小智 5

使用CONCATset v_table = CONCAT('table_',v_number);