如何实现:如果不存在就插入,存在就更新
我有一个SQL语句:
INSERT ... (NAME,VALUE) VALUES('123','321')
我写了一个INSTEAD OF 触发器:
IF NOT EXISTS (SELECT * FROM ... WHERE NAME = '123')
INSERT...
ELSE
UPDATE ... SET VALUE = '321' WHERE NAME = '123'
这种方法可行,但我不知道是否有更高效的方法,因为我的INSERT操作很频繁。