Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как создать запрос на копирование данных в другую таблицу?

Как создать запрос на копирование данных в другую таблицу?


     12.03.2020    MySQL, Ламерские вопросы    411

вопрос
Здравствуйте.
Подскажите пожалуйста, как правильно сделать запрос к базе данных, чтобы скопировать данные из дополнительного поля "pole3" в таблице "dle_post" в ячейку "rating" в таблице "dle_post_extras",
при условии где id (dle_post) = news_id (dle_post_extras)
Дополнительных полей несколько, нужно именно данные из "pole3"

Ответа пока нет


6 комментариев

lutskboy
Эксперт

lutskboy - 13 марта 2020 13:02 -


UPDATE  `dle_post_extras`, (SELECT id, SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'pole3|', -1 ) ,  '||', 1 ) as pole FROM `dle_post` WHERE xfields LIKE '%pole3|%') as tbl SET `rating` = tbl.pole WHERE `news_id` = tbl.id

jeka66
Юзер

jeka66 - 13 марта 2020 14:05 -

Большое спасибо, то что надо. А как-то можно запустить это обновление из админки самого сайта?

dj-avtosh
PHP-developer

dj-avtosh - 13 марта 2020 15:43 -

Вам дали готовый запрос, хватит делать людям мозги.

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

jeka66
Юзер

jeka66 - 13 марта 2020 17:00 -

dj-avtosh, я по-русски написал что все отлично работает и спасибо lutskboy
если вы боитесь за свои мозги и не можете (не хотите) дать совет, то не флудите без толку...

dj-avtosh
PHP-developer

dj-avtosh - 13 марта 2020 18:34 -

я еще раз подчеркиваю: готовый ЗАПРОС.

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

maks
Юзер

maks - 13 марта 2020 19:17 -


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх