伙计们,我找不到这个问题的解决方案,它总是给出我尝试过的语法错误...你能帮我看看吗,谢谢
create procedure SP_Insert(in MatchIDP int,in TipID int, in User int)
begin
if exists(
select BetSlipID from betslips where MatchID = MatchIDP and UserID = User)
(
update Betslips set TipID = 2
)
else
(
insert into Betslips (MatchID,TipID , UserID) value (MatchIDP,TipID,User)
)
end if
end
我只想在插入之前检查表中是否存在数据,并且我不能使用“重复键更新”,因为我的主键没有任何意义,它的表中我放入了 2-3 个外键......