За последние 24 часа нас посетили 17829 программистов и 1627 роботов. Сейчас ищет 1581 программист ...

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

Тема в разделе "MySQL", создана пользователем f4rr3ll90, 30 янв 2017.

  1. f4rr3ll90

    f4rr3ll90 Новичок

    С нами с:
    19 дек 2016
    Сообщения:
    3
    Симпатии:
    0
    Доброго времени суток.
    Столкнулся с вот какой проблемой:
    Существует таблица oc_product_desctiption ~3К записей, из них в 96 поле meta_title пустое.
    Рядом с ней таблица oc_product_old в которой это поле пустое только у 10 записей.
    Каким образом можно заполнить пустые поля первой таблицы полями второй(с совпадением по полю product_id)?
    Пытался подобным образом:

    Код (Text):
    1. SELECT * FROM oc_product_description AS a WHERE meta_title = ""
    2. UPDATE * FROM oc_product_description_old AS b WHERE b.product_id = a.product_id;
    Селект отрабатывает, на апдейте ошибка, у меня довольно скудные знания в этой области, очень надеюсь на помощь.
     
  2. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    @f4rr3ll90 по уму нужен сложный запрос, но можно обойтись и циклом
     
  3. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    php скрипт пишешь и он тебе всё это дело перегоняет за 5-10 сек...
     
    san4ez нравится это.