mysql用存储过程更新表_求助 Mysql 存储过程 更新表问题

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

求助 Mysql 存储过程 更新表问题

DELIMITER $$

DROP PROCEDURE IF EXISTS `erp`.`Erp_ModifyUser` $$

CREATE DEFINER=`root`@`localhost` PROCEDURE `Erp_ModifyUser`(

in Ts_Uid   bigint,

in TS_Name varchar(50),

in TS_Dep_ID bigint,

in TS_Email varchar(50),

in TS_NPhone varchar(10),

in TS_Phone varchar(20),

in TS_MPhone varchar(20),

in TS_Duty varchar(50),

in TS_Birthday varchar(50),

in TS_Visage_ID bigint,

in TS_Cre varchar(20),

in TS_Stat int,

in TS_IsAP int,

in TS_BZ varchar(8000),

in TS_Sex int

)

BEGIN

set @Ts_Uid=Ts_Uid;

set @TS_Name =TS_Name;

set @TS_Dep_ID =TS_Dep_ID;

set @TS_Email =TS_Email;

set @TS_NPhone =TS_NPhone;

set @TS_Phone =TS_Phone;

set @TS_MPhone =TS_MPhone;

set @TS_Duty =TS_Duty;

set @TS_Birthday =TS_Birthday;

set @TS_Visage_ID =TS_Visage_ID;

set @TS_Cre =TS_Cre;

set @TS_Stat =TS_Stat;

set @TS_IsAP =TS_IsAP;

set @TS_BZ =TS_BZ;

set @TS_Sex = TS_Sex;

update  TS_UserInf set TS_Name=@TS_Name,TS_Dep_ID=@TS_Dep_ID,TS_Email=@TS_Email,TS_NPhone=@TS_NPhone,TS_Phone=@TS_Phone

,TS_MPhone=@TS_MPhone,TS_Duty=@TS_Duty,TS_Birthday=@TS_Birthday,

TS_Visage_ID=@TS_Visage_ID,TS_Stat=@TS_Stat,TS_IsAP=@TS_IsAP,TS_BZ=@TS_BZ,

TS_Cre=@TS_Cre,TS_Sex=@TS_Sex where Ts_Uid=@Ts_Uid;

END $$

DELIMITER ;

每个参数的值 都对 但是没次更新的时候 表中所有数据都更新 就和没有where一样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值