обновление полей одной таблицы из другой

zul

Новичок
обновление полей одной таблицы из другой

Есть 2 таблицы - в первой хранятся записи
id | id_city

во второй "расшифровка" id_city -> name_city

id_city | name_city

появилась необходимость сделать все id_city в первой таблице именами - name_city из второй, а мускул у меня стоит 3.23.49, в мануале нашёл элементарный запрос, работающий начиная с 4ой версии.

Помогите, пожалуйста...
 

zahhar

двинутый новичок
Рискну препроложить, что примерно так:
UPDATE _t1 INNER JOIN _t2 ON _t1.id_city = _t2.id_city SET _t1.id_city = _t2.name_city

Упс, прошу пардонить: "Starting with MySQL 4.0.4, you can also perform UPDATE operations that cover multiple tables". Я тестировал на 4.0.17, а у вас 3.23

Тогда вам придётся написать десяток строчек на PHP и проделать это в цикле. Нужно-то небось всего 1 раз.
 

zul

Новичок
т.е. кроме нескольких строчек на пхп - другого у меня выхода нет?
 

Falc

Новичок
zul
>> т.е. кроме нескольких строчек на пхп - другого у меня выхода нет?

Есть, обновить мускул.
 
Сверху