| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > UPDATE записи выбранной SELECT'ом |
| Автор: Flowers 10.6.2010, 12:39 |
| Здравствуйте! SELECT'ом с использованием JOIN выбирается одна запись. Больше одной быть не может. Можно ли как-то изменить эту запись с помощью UPDATE? |
| Автор: skyboy 10.6.2010, 12:55 |
| вариант 0. вместо SELECT сразу делать UPDATE. в UPDATE можно задавать несколько таблиц, связывать их через join, а изменять записи только одной таблицы. по крайней мере, в mysql(что у тебя за СУБД - видимо, тайна) вариант 1. select выбирает первичный ключ записи, которую необходимо изменить, затем средствами РНР формируется запрос, который меняет запись с этим ключом. очевидный вариант и неясно, что именно в нем могло "не сработать". |
| Автор: Flowers 10.6.2010, 13:09 |
| skyboy, спасибо за ответ. Все получилось. Просто указал в UPDATE две таблицы, а изменял значение только одной. В условии просто сравнивал поля из разных таблиц. |