如果表中不存在更新行,我需要將該行的行數更新爲一個表。我不能用獨有的關鍵,因此與沒有使用上的重複密鑰更新如果行存在,則執行更新否則請插入
我一定要實現這樣的事情
DECLARE count DOUBLE;
SELECT count(uid)
INTO count
FROM Table
WHERE column1 ='xxxxx'
AND column2='xxxxx';
IF (count=0)
THEN
--peform insert
ELSE
--perform update
END IF
這是一個高性能的application.Any想法?代碼級或查詢級
FYI:數據庫爲MySQL
更換採用唯一性主鍵匹配現有記錄 –