gpt4 book ai didi

mysql - 在插入语句中使用 case then

转载 作者:行者123 更新时间:2023-11-29 23:55:48 27 4
gpt4 key购买 nike

我想将一些与答案相关的数据插入到 mysql 表中。第一个问题是每次运行脚本都会失败:

INSERT INTO outgoing_sms (timestamp,dest_msisdn,text_message,sender_name,service_id)
VALUES (now(),last_inserted_number, CASE last_inserted_message
WHEN 'no' THEN "you choose not to secure with payslip."
WHEN 'yes' THEN "you choose to secure with payslip."
ELSE "Invalid choice."
END, 90294,0000002000099451);

第二个问题:mysql是否会考虑“yes”/“no”或“YES”和“NO”或“Yes”/“No”或“yeS”/“nO”的大小写敏感性。

我的查询应该不区分大小写;所有字符都正确就足够了。

最佳答案

对于该错误,您的语法似乎无效。我没有要测试的 mySql 实例,但这应该可行:

INSERT INTO outgoing_sms (timestamp,dest_msisdn,text_message,sender_name,service_id)
VALUES (now(),last_inserted_number,
CASE last_inserted_message
WHEN 'no' THEN SELECT "you choose not to secure with payslip.";
WHEN 'yes' THEN SELECT "you choose to secure with payslip.";
ELSE "Invalid choice.";
END CASE;,
90294,0000002000099451);

处理小写的最简单方法是在提交之前对数据进行虚拟转换,例如。否 = 0,是 = 1。

关于mysql - 在插入语句中使用 case then,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25370028/

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