请在下面的代码片段找到一起:更新并插入如果其他条件
BEGIN
IF (in_config1 IS NOT NULL OR in_config1 !='') THEN
UPDATE question_table
SET comment = in_config1
WHERE id= id
AND questionid = 1;
ELSE
INSERT INTO question_table(
tid
,questionid
,comments)
VALUES(id
, 1
, in_config1);
END IF;
END;
我的要求是基于一些condition.If更新来更新question_table失败假若记录中柜面不存在,那么我需要在else块中添加插入语句。 在上面的代码更新正在工作。但插入语句没有得到执行。请让我知道什么是错的?
您是否收到任何错误?你试过什么样的数据? – Hawk
没有我没有得到任何错误。基本上我想修改成upsert语句。如果行匹配,则更新行,否则插入行 – nutty