Я пытаюсь вставить значение, если оно не вставлено, и пытается обновить часть своего поля. Используется только одна переменная. Значение не вставляется, хотя ион вызывает процедуру хранения, он показывает одну строку, вставленную. Пожалуйста, помогите мне, попробовав SP в первый раз.Сохраненная процедура в mysql Не работает
Это моя хранимая процедура
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
Thnx сэр, делает много :) –
Сэр, код работает для вставки новой стоимости, но не в том случае, когда данные уже есть. Значение хитов не увеличивается, есть ли какая-либо возможность –
столбец хитов не вставляет, хотя нет duplica'cy, но значение столбца не обновляется. В случае, если требуется хорошее изменение, любезно помогите мне. –