|
MySQL.RU - Webboard
Вернуться
[select] + [update, если элемента нет]? (EMozg) 17/01/2013 - 19:38:46
Re: [select] + [update, если элемента нет]? (Akina) 17/01/2013 - 21:12:51
> Original message text:
> From: EMozg - 17/01/2013 - 19:38:46
> Subject:[select] + [update, если элемента нет]?
> -----------------
> Здравствуйте. Скажите, а возможно ли написать запрос, который ищет в таблице элемент, и:
> 1. если элемент в таблице есть, возвращает его auto_increment value
> 2. если элемента в таблице нет, добавляет элемент и возвращает его auto_increment value
>
> Спасибо
>
>
From: Akina - 17/01/2013 - 21:12:51
Subject:[select] + [update, если элемента нет]?
-----------------
Один запрос выполняет только одно действие.
Полуисключение - insert ... on duplicate key update ... - но тщательное изучение документации (напр. trigger firing) показывает, что он выполняется как два независимых запроса.
Поскольку требуется выполнить изменение данных в таблице и возврат значения - потребуется не менее 2 запросов.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
42017
|
|