MySQL 中的 IF 语句作为事件
IF statement in MySQL as an Event
抱歉,我对此一无所知。但我想做的是:
在 table 下,我有两列,group_1
和 group_2
。我想 运行 一个日常事件,如果 group_1
和 group_2
具有相同的值 12
,group_2
变为空。
这是我的糟糕代码:
BEGIN
IF group_1 = 12 AND group_2 = 12 THEN
UPDATE group_2 SET group_2 = ''
END IF;
END
任何帮助将不胜感激:)
更新 1:
有人建议使用 CASE 函数。这就是我想出的。仍然没有运气:
SELECT group_1, group_2,
CASE
WHEN group_1 = 12 AND group_2 = 12
THEN SET group_2 = ''
END
FROM core_members;
UPDATE core_members
SET group_2 = ''
WHERE group_1 = 12
AND group_2 = 12
抱歉,我对此一无所知。但我想做的是:
在 table 下,我有两列,group_1
和 group_2
。我想 运行 一个日常事件,如果 group_1
和 group_2
具有相同的值 12
,group_2
变为空。
这是我的糟糕代码:
BEGIN
IF group_1 = 12 AND group_2 = 12 THEN
UPDATE group_2 SET group_2 = ''
END IF;
END
任何帮助将不胜感激:)
更新 1:
有人建议使用 CASE 函数。这就是我想出的。仍然没有运气:
SELECT group_1, group_2,
CASE
WHEN group_1 = 12 AND group_2 = 12
THEN SET group_2 = ''
END
FROM core_members;
UPDATE core_members
SET group_2 = ''
WHERE group_1 = 12
AND group_2 = 12