Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
42017



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |