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




MySQL.RU - Webboard



Вернуться
update из разных таблиц.. (Вячеслав) 20/03/2007 - 14:55:47
      Re: update из разных таблиц.. (Вячеслав) 20/03/2007 - 15:48:18
      Re: update из разных таблиц.. (AXAE) 21/03/2007 - 21:19:44

> Original message text:
> From: Вячеслав - 20/03/2007 - 14:55:47
> Subject:update из разных таблиц..
> -----------------
> Есть такая задача.
>
> 2 таблицы:
>
> 1 таблица 1c_decimal интересуют поля decim - содержит код 1с, и поле descr - описание для данного кода decim
>
> 2 таблица bom_1c -
> поле 1c_num - код 1с
> поле descr - поле описание для данного кода в этой таблице.
>
> задача при выполнении функции update, в таблице bom_1c в поле descr записывать данные из таблицы 1c_decimal, сопоставляя код
> 1c_decimal=1c_num
>
> я писал вот так.. но не работает ;(
>
> UPDATE `bom_1c` , `1c_decimal`
> SET `refdes` = 'C1000',
> `1c_num` = '5605',
> `bom_1c`.descr = `1c_decimal`.descr,
> `component` = '0'
> WHERE `bom_1c`.index = '2800' LIMIT 1
>
> запрос бредовый.. я никак не пойму как апдейтить одну таблицу беря данные из двух... организовать внутри select? но как ?
>
> прошу помощи..
>


From: Вячеслав - 20/03/2007 - 15:48:18
Subject:update из разных таблиц..
-----------------
вот мой последний запрос .. он работает!!!

UPDATE `bom_1c`
SET `refdes` = 'C1000',
`1c_num` = '8838',
`bom_1c`.descr = (SELECT `1c_decimal`.descr FROM `1c_decimal` WHERE `1c_decimal`.decim = '8838'),
`component` = '0'
WHERE `bom_1c`.index = '2800'
LIMIT 1


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

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

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



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