У меня есть хранимая процедура MYSQL, определенная, как показано ниже:
DROP PROCEDURE IF EXISTS TEST_LOCATION;
CREATE PROCEDURE `TEST_LOCATION`()
BEGIN
DECLARE VCount tinyint(1) DEFAULT 1;
INSERT INTO my_counts_model (type,code,model_code,count)
VALUES ( 1,1,456,1)
ON DUPLICATE KEY UPDATE count = count + 1;
END;
Процедура обновляет счет, если type,code,model_code
имеет значение в таблице, в противном случае вставляется новая запись.Я имею в виду ключ на type,code,model_code
.
Я хочу узнать, будет ли это новая вставка или обновление счетчика для дальнейших операций.Я пытаюсь проверить возвращаемое значение INSERT INTO
, но не смог найти синтаксис или какое-либо решение.