gpt4 book ai didi

mysql - mysql 中的 if/else 并没有真正工作 - 语法

转载 作者:行者123 更新时间:2023-11-29 12:49:33 24 4
gpt4 key购买 nike

是否可以在没有存储过程的情况下在 MYSQL 中执行以下操作:

SET @q='10';
SET @p='5';
SELECT @a_rows := COUNT(*) FROM 'main1' WHERE status='0' && price<= @p && quantity > '0';

IF @a_rows = '0' THEN

INSERT INTO detail1 (quantity,price,status) VALUES (@q,@p,'0');
INSERT INTO detail2 (quantity,price,status) VALUES (@q,@p,'0');

ELSEIF @a_rows='1' THEN
INSERT INTO detail3 (quantity,price,status) VALUES (@q,@p,'0');

ELSE
;
ENDIF

它总是返回错误#1064

最佳答案

不,这是不可能的。

您需要一个围绕这些指令的外壳,例如过程、触发器或函数。 MySQL 中只能单独运行单个查询。

关于mysql - mysql 中的 if/else 并没有真正工作 - 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24973607/

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