-1
我想更新表,如果用戶已設置,如果不是,我想插入數據到表中。更新或插入到表中,具體取決於是否存在
現在我正在嘗試使用IF語句做一些事情,但那是行不通的。 ,因爲你不能從IF開始。
這是我到目前爲止,也許有人有一個想法如何以正確的方式做到這一點。
IF (SELECT user_id FROM reports WHERE user_id=19) THEN
BEGIN
UPDATE reports
SET latlng='42.12,4.124', facilities=null, organize=null, expired=null
WHERE user_id=19
AND id<>0;
END;
ELSE
BEGIN
INSERT INTO reports
(user_id, latlng)
VALUES (19, '42.12,4.124');
END;
END IF;
在此先感謝!
瞭解'upsert' – splash58
可誰投下來至少人說爲什麼它得到了下來投了那麼我可以學習和做一些事情關於它? – BonifatiusK