gpt4 book ai didi

mysql - MYSQL存储过程中if else

转载 作者:行者123 更新时间:2023-11-30 23:01:19 25 4
gpt4 key购买 nike

给定的插入查询在我的程序中非常庞大。给定不同条件的所有插入查询都非常相同。如何准备循环以避免每次都给出插入查询而不是一次。

begin
insert query(..........)
elseif dayofmonth(now()) = 12 then
insert query(..........)
elseif dayofmonth(now()) = 22 then
insert query(..........)
endif;
end

我需要这样的程序,

begin
if dayofmonth(now()) = 2 then
elseif dayofmonth(now()) = 12 then
elseif dayofmonth(now()) = 22 then
????
insert query(........)
how to end this???

谁能帮帮我?提前致谢..

最佳答案

这样试试

begin

if dayofmonth(now()) = 6 then
SET @query="columnnames and values"
elseif dayofmonth(now()) = 12 then
SET @query="columnnames and values"
elseif dayofmonth(now()) = 22 then
SET @query="columnnames and values"
endif;

SET @query=concat("insert into", @query)
PREPARE stmt1 FROM @query;
EXECUTE stmt1;

end

关于mysql - MYSQL存储过程中if else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23822859/

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