надо изменить данные в полях: id_indeks, id_town, id_area, id_region
новые данные известны, а из старых значений известно только id_town
Где ошиька в запросе?
UPDATE `pu` SET `id_indeks`=134343, `id_area`=23, `id_region`=23, `id_town`=49 WHERE `id_town`=100
Это вопрос на знание теории и синтаксиса чтоли?
Или у вас есть проблема с этим запросом?
Тогда не плохо было бы увидеть структуру таблицы и текст ошибки.