soloman

Рейтинг
67
Регистрация
19.03.2013

Запрос полностью решил поставленную задачу. Еще раз огромное спасибо, colorito

Тему можно закрывать.

colorito, благодарю Вас, сегодня попробую все подготовить и протестировать, по результатам обязательно отпишусь!

Прошу прощения запустил выполнение этого

UPDATE таблица_А a 
LEFT JOIN таблица_B b ON a.name_a = b.name_b
SET поле1=`поле2`
...

"Жует" уже полтора часа, не знаю даже работает он или просто висит.

В поле примерно 150к. записей, ограничения на выполнение операций предварительно изменил таким образом, что он теперь так висеть может еще сутки....

Как скажите может такой объем обрабатываться так долго, или нужно прерывать?

А это запрос возвращает ошибку с синтаксисом

UPDATE таблица_1 t1
SET поле_1 = t2.поле_2
FROM таблица_2 t2
WHERE (t1.поле_1 = t2.поле_2);

помогите найти ошибку, быть может он мне поможет

Понял Вас dlyanachalas, скажите пожалуйста, а если поле попробовать перенести поле (не обновить, а полностью переместить поле из таблицы А в таблицу В) такое возможно?

---------- Добавлено 21.06.2015 в 13:50 ----------

dlyanachalas, прописал все как нужно, ошибок не было но и результата пока тоже (то бишь висело в выполнении около часа) и так и не вернуло ответа о выполнении.

Нашел след. запрос

INSERT INTO таблица_А (поле1) select поле2 from таблица_2

Этот запрос перенес все записи, но не обновил, а добавил записи (то бишь удвоил количество), скажите пожалуйста можно реализовать все тоже самое только с командой UPDATE?

dlyanachalas, прошу прощения, а вместо name_a и name_b имена таблиц прописать или полей?

dlyanachalas:
update tableA a

left join tableB b on
a.name_a = b.name_b
set
val_field= b.val

dlyanachalas, прописал таким вот образом

update table_A  a

left join table_B b on
a.поле1 = b.поле2
set
val_field= b.val

получил ответ

#1054 - Unknown column 'val_field' in 'field list' 


---------- Добавлено 21.06.2015 в 10:06 ----------

koders, затрудняюсь ответить на Ваш вопрос,

обновлял аналогичные поля, только они были в одной таблице, таким запросом

update таблица_А set поле1=`поле2`;

Вот нужно сделать тоже самое только из разных таблиц....Прошу не пинать за серость )

Invit, уже обработал мне около полумилиона (500 к.) знаков, сравнивать есть с кем\чем (был печальный опыт и не один),текст качественный, уник. держит стабильно 95-98 %, исключительно пунктуальный (ни разу не опоздал со сдачей), 20-30 к\сутки мне отправлял без проблем (походу есть помощники).

Это в двух словах, рекомендую!

ciril, при всем уважении. хоть это и не совсем мое дело. но не смог пройти мимо. скажу одно - к этим ребятам притензии лишние....если тебе плохо с этой ПП. то честно говоря даже не представляю что тебе посоветовать чтобы ты остался доволен...

Ну и всем участникам дискуссии тоже отдельный респект. хорошо что есть куда обратится за советом....

Всего: 73