SQL запрос Как скопировать содержимое из доп. поля в другое
Иногда бывает нужно скопировать данные из одного дополнительного поля в другое в ЦМС DLE.
Эту задачу можно решить нескотлькими способами.
Первый способ SQL запрос PhpMyAdmin
Если вам надо сделать SQL запрос, скопировать данные из доп поля kp_id в таблицу dle_post в столбец kp_id_movie. В столбце в некоторых новостях уже есть записи, их можно либо стереть и заново записать, либо перезаписывать. Главное, что бы во всех новостях заполнить данный столбец.
UPDATE `dle_post` SET `xfields`=REPLACE(`xfields`,'название исходного доп поле|0','название доп поле|1');
Второй способ - плагином и перестроением публикаций
Данное решение будет реализовано через переобход новостей и плагин.
1. Установить плагин
2. Сделать перестроение публикаций. Нет, всё перестроение делаться не будет, только запись с доп поля в поле.
3. Удалить плагин после завершения чтобы можно было использовать перестроение публикаций.
kp_id-to-kp_id_movie.zip [1.06 Kb] (cкачиваний: 7)