請在下面的代碼片段找到一起:更新並插入如果其他條件
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