我很难在mysql查询中找到IF / ELSE的正确语法。 我知道这可以通过定义一个函数或过程来完成,但然后将其存储在数据库中,我需要(至少为礼貌)获得我的数据库管理员的授权。 为清楚起见,这与MS Sql允许的
相同IF @var=value
BEGIN
@do=1;
END
ELSE
BEGIN
@do=2;
END
答案 0 :(得分:0)
以下是此语法的一个很好的示例:
if _count = 0 then
insert into A
else
insert into B
end if;
答案 1 :(得分:0)
IF @var=value
THEN
SET @do=1;
ELSE
SET @do=2;
您只缺少SET关键字。