MySQL:创建函数、执行语句和删除函数

MySQL:创建函数、执行语句和删除函数,mysql,create-function,Mysql,Create Function,我已经编写了mysql查询,以使用mysql变量更新列。实际上,我想创建函数,执行它,然后为下面的查询删除函数。我是mysql函数的新手,请帮我把查询转换成mysql函数 SET @user_id = 1; SET @user_employee_id_new = '87847894'; SET @user_employee_id_old = '35345642'; select * from `user` WHERE (`employee` = @user_employee_id_new); s

我已经编写了mysql查询,以使用mysql变量更新列。实际上,我想创建函数,执行它,然后为下面的查询删除函数。我是mysql函数的新手,请帮我把查询转换成mysql函数

SET @user_id = 1;
SET @user_employee_id_new = '87847894';
SET @user_employee_id_old = '35345642';
select * from `user` WHERE (`employee` = @user_employee_id_new);
select @user_id = id from `user` WHERE (`employee` = @user_employee_id_old);
UPDATE `user` SET `employee` = @user_employee_id_new WHERE id = @user_id;

谢谢。谢谢

当您需要重复进行计算时,会使用函数,因此您只需编写一次函数并将其用于所有情况。似乎您需要简单的
UPDATE user SET employee=87847894,其中employee=35345642。。。