下面这段SQL代码是SQLServer的,需要用MySql来实现。实现以下功能是遇到的问题是,mysql的存储过程中如何在update修改表时,同时修改后的值返回到指定的参数中?求指点,谢谢!
create procedure [dbo].[up_get_table_key]
(
   @table_name     varchar(50),
   @key_value      int output
)
as
begin
 
    SET NOCOUNT ON;
    DECLARE @maxId INT
    UPDATE table_key
    SET @maxId = key_value,key_value = key_value + 1 
    WHERE table_name=@table_name
    SELECT @maxId
 
end