我试图插入一个值,以防没有插入,否则试图更新它的一些字段。只使用了一个变量。尽管离子调用存储过程它显示插入一行,但没有插入值。请帮助我,第一次尝试 SP。
这是我的存储过程
CREATE DEFINER=`root`@`localhost` PROCEDURE `InsertLocation`(in IpAddress varchar(45))
BEGIN
if (SELECT count(*) as count
FROM mbuzzz.location_byhits
where IpAddress = IpAddress
having count>0)
then
UPDATE location_byhits SET Hits=Hits+1 where IpAddress=IpAddress;
else
insert into location_byhits(IpAddress,Date_current)
values (IpAddress,CURTIME());
End if ;
end