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




MySQL.RU - Webboard



Вернуться
Проблема с UPDATE (omickron) 29/05/2010 - 21:48:53
      Re: Проблема с UPDATE (bac) 30/05/2010 - 09:09:05
      Re: Проблема с UPDATE (omickron) 30/05/2010 - 09:41:16
      Re: Проблема с UPDATE (Igorok) 31/05/2010 - 12:32:22

> Original message text:
> From: omickron - 29/05/2010 - 21:48:53
> Subject:Проблема с UPDATE
> -----------------
> День добрый.
> Ребят, выручайте.
>
> Имеется таблица
> CREATE TABLE `tb` (
> `ID` int(11) NOT NULL auto_increment,
> `aa` int(11) default NULL,
> PRIMARY KEY (`ID`)
> ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=cp1251
>
> Т.е. в ней всего два поля: уникальный ID и какие-то данные.
> Моя задача - обменять две строки друг с другом данными при сохранении ID.
>
> Допустим, в таблице две строки: (ID,aa): (1,1) и (2,2).
> Мне нужно сделать (1,2) и (2,1);
>
> Запрос
> UPDATE tb t1, tb t2
> SET t1.aa=t2.aa, t2.aa=t1.aa
> WHERE t1.ID=1 AND t2.ID=2;
> приводит к тому, что я получаю (1,2) и (2,2).
>
> Как мне добиться нужного результата?
>
>


From: Igorok - 31/05/2010 - 12:32:22
Subject:Проблема с UPDATE
-----------------
например, ввести третье поле


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
37156



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