gpt4 book ai didi

mysql - MYsql 中的 IF 条件没有给出正确的结果

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:21 26 4
gpt4 key购买 nike

这是mysql存储过程的代码:

BEGIN
DECLARE sms INT(100);
SET sms=(SELECT COUNT(1) FROM tbl_intofone_alert_transaction WHERE smsid='sms_id');
IF(sms<=>0) THEN
INSERT INTO tbl_intofone_alert_transaction(MSISDN,Message,Tag,SenderID,InTime,deliverystatus,
memberid,smsid,updatetime,submit_type,wu_id,DeviceID)
VALUES(mob,msg,tag,sender,NOW(),'0',memid,sms_id,NOW(),'NULL','NULL',DevId);
END IF;
END$$

IF CONDITION 在上面的代码中对所有情况进行插入。我在这里做错了什么?

最佳答案

一定是

   IF(sms<=0) THEN    //sms  less then or equal 0

  IF(sms>=0) THEN      //sms  bigger then or equal 0

<=>这不是 mysql 中的比较

观察

  VALUES(mob,msg,tag,sender,NOW(),'0',memid,sms_id,NOW(),'NULL','NULL',DevId);

我不知道这些值中的大部分是什么,它们看起来是错误的

它们必须是您从代码中获取的变量。

在此代码中只有 NOW()NULL哪些是对的

关于mysql - MYsql 中的 IF 条件没有给出正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13935191/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com