объедиенение значений полей

Тема в разделе "Мегафлуд", создана пользователем Rodik, 18 сен 2006.

Статус темы:
Закрыта.
  1. Rodik

    Rodik Прохожие

    есть таблица main
    +--------+----------+------------+
    | id | category | keywords |
    +--------+----------+------------+
    | 1 | 1, 7 | green |
    | 2 | 1, 4, 5 | yellow |
    | 3 | 5, 1, 9 | brown |
    | 4 | 5, 8 | black |
    | 5 | 3 | red |
    | 6 | 3, 5 | purple |
    +--------+----------+------------+

    и есть таблица cats(в которой присутствуют не все ID)

    +--------+-------------+
    | id | category |
    +--------+-------------+
    | 1 | 20, 25 |
    | 2 | 32, 41 |
    | 5 | 21, 10, 16 |
    | 6 | 10,20,56 |
    +--------+------------+|

    нужно эти таблицы объеденить в одну- так что-бы поле category cодержало значения из из обоих таблиц, а если ID присутствует только в 1й- выдавала значение оттуда,
    т.е выглядело бы всё это вот так:
    +--------+------------------------+-----------+
    | id | category | keywords |
    +--------+------------------------+-----------+
    | 1 | 1, 7, 20, 25 | green |
    | 2 | 1, 4, 5, 32, 41 | yellow |
    | 3 | 5, 1, 9 | brown |
    | 4 | 5, 8 | black |
    | 5 | 3, 21, 10, 16 | red |
    | 6 | 3, 5, 10, 20, 56 | purple |
    +--------+------------------------+-----------+

    Помогите пожалуйста, задолбался искать как это сделать :/
     
  2. difour

    difour Прохожие

    вроде должно работать
     
  3. Rodik

    Rodik Прохожие

Статус темы:
Закрыта.