Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Как перенести из ячейки kp_id_movie в доп. поле?

Тема в разделе "Вопросы- ответы", создана пользователем makar56, 12 мар 2018.

12.03.18 в 11:16
29.04.20 в 11:51
8
916
0
  1. TopicStarter Overlay
    makar56

    makar56 Новичок

    Регистрация:
    20 янв 2017
    Сообщения:
    31
    Лучших ответов:
    0
    Рейтинги:
    +0 / 2 / -0
    Здраствуйте, возникла такая не большая необходимость провести манипуляцию с базой данной. Сути в том, что в таблице dle_post есть столбец kp_id_movie и в нем прописан ID Кинопоиска. И есть только что созданое доп.поле [х...-id_kp] (точно не помню,пишу с телефона). Собственно вопрос как через базу перенести все с ячейки в доп.поле? В базе 20 тысяч фильмов в ручном режиме очень долго выйдет. Сейчас вывожу с помощью {kp_id_movie}, но это не совсем то что мне нужно.
     
  2. TopicStarter Overlay
    makar56

    makar56 Новичок

    Регистрация:
    20 янв 2017
    Сообщения:
    31
    Лучших ответов:
    0
    Рейтинги:
    +0 / 2 / -0
    Вопрос решил самостоятельно, считай закрыт
     
  3. Skuki

    Skuki Новичок

    Регистрация:
    2 мар 2018
    Сообщения:
    38
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    было бы здорова если решение вы оставляли на форуме
     
  4. iCooLER

    Кодер

    Регистрация:
    13 сен 2016
    Сообщения:
    390
    Лучших ответов:
    6
    Рейтинги:
    +318 / 12 / -0
    PHP:
    UPDATE `dle_postSET `xfields` = CONCAT(`xfields`, IF(`xfields` = '''''||'), 'idkp|', `kp_id_movie`)
     
    • Нравится Нравится x 2
    • Лучший Лучший x 1
  5. MegaMonstr

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 сен 2015
    Сообщения:
    1.078
    Лучших ответов:
    0
    Рейтинги:
    +317 / 12 / -0
    Подскажи пожалуйста, как сделать, что бы наоборот из idkp перенести данные в kp_id_movie. За ранее спасибо.
     
  6. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.295
    Лучших ответов:
    31
    Рейтинги:
    +3.893 / 96 / -0
    shirshov1
    Код:
    UPDATE `dle_post` SET `kp_id`=SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, 'kp_id_movie|', -1), '||', 1) WHERE CHARACTER_LENGTH(SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, 'kp_id_movie|', -1), '||', 1)) > 0 AND SUBSTRING_INDEX( SUBSTRING_INDEX(xfields, 'kp_id_movie|', -1), '||', 1) NOT LIKE '%|%'
     
  7. MegaMonstr

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 сен 2015
    Сообщения:
    1.078
    Лучших ответов:
    0
    Рейтинги:
    +317 / 12 / -0
    PunPun, спасибо, проверю
     
  8. Sland

    PRO Users

    Регистрация:
    28 авг 2016
    Сообщения:
    303
    Лучших ответов:
    1
    Рейтинги:
    +47 / 1 / -0
    ввожу данный запрос
    UPDATE `dle_post` SET `kinopoisk_id`=SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, 'kp_id_movie|', -1), '||', 1) WHERE CHARACTER_LENGTH(SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, 'kp_id_movie|', -1), '||', 1)) > 0 AND SUBSTRING_INDEX( SUBSTRING_INDEX(xfields, 'kp_id_movie|', -1), '||', 1) NOT LIKE '%|%'


    выдает ошибку
    #1054 - Неизвестный столбец 'kinopoisk_id' в 'field list'

    мне нужно из доп поля kinopoisk_id скопировать все в столбец dle_post в kp_id_movie
     
    #8 Sland, 28 апр 2020
    Последнее редактирование: 28 апр 2020
  9. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.295
    Лучших ответов:
    31
    Рейтинги:
    +3.893 / 96 / -0
    Так нахуя пишешь kinopoisk_id вместо kp_id_movie? Ты все перепутал.
     
    • Смешно Смешно x 1
Яндекс.Метрика