Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> UPDATE записи выбранной SELECT'ом 
V
    Опции темы
Flowers
Дата 10.6.2010, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 25.10.2009

Репутация: нет
Всего: нет



Здравствуйте!

SELECT'ом с использованием JOIN выбирается одна запись. Больше одной быть не может. Можно ли как-то изменить эту запись с помощью UPDATE?
PM MAIL   Вверх
skyboy
Дата 10.6.2010, 12:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



вариант 0. вместо SELECT сразу делать UPDATE. в UPDATE можно задавать несколько таблиц, связывать их через join, а изменять записи только одной таблицы. по крайней мере, в mysql(что у тебя за СУБД - видимо, тайна)
вариант 1. select выбирает первичный ключ записи, которую необходимо изменить, затем средствами РНР формируется запрос, который меняет запись с этим ключом. очевидный вариант и неясно, что именно в нем могло "не сработать".
PM MAIL   Вверх
Flowers
Дата 10.6.2010, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 25.10.2009

Репутация: нет
Всего: нет



skyboy, спасибо за ответ. Все получилось. Просто указал в UPDATE две таблицы, а изменял значение только одной. В условии просто сравнивал поля из разных таблиц.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0393 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.