| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > update в старом mysql |
| Автор: ksnk 17.11.2008, 14:08 | ||||
| Возникла проблема с хостером. У него MySQL 3.23.58. К сожалению, это не лечится. Соответственно некоторые запросы, которые нормальные люди нормально выполняют он считает ошибочными, в частности update из одной таблицы в другую. Вот такой запрос был. И работал на версиях старше 4.xx (точнее версию не помню, но, наверное не важно...) По смыслу, сначала сложным образом создается и заполняется временная таблица linza_temp , затем она вливается в linza_katalog. Этот запрос должен был по идее обновить существующие в таблице записи, перечисленные в linza_temp.
Сейчас тот mysql утверждает, что
Как его можно переписать, чтобы работало и на таком mysql? |
| Автор: Nigel 18.11.2008, 21:46 | ||
ksnk, а Join'ы в какой версии появились?
А переписать легко, достаточно разбить на 2 запроса. Сначала селект из одной таблицы, потом апдейт другой. |
| Автор: ksnk 20.11.2008, 18:25 |
| Nigel, по всей видимости, до 4-й версии не было возможности использовать связанные таблицы. Но я уже переписал это на циклы. Для нормальных хостингов - нормальные запросы, для этого - как могу. |