За последние 24 часа нас посетили 17497 программистов и 1721 робот. Сейчас ищут 1662 программиста ...

Объединить две таблицы

Тема в разделе "PHP и базы данных", создана пользователем pr0n1x, 7 авг 2006.

  1. pr0n1x

    pr0n1x Активный пользователь

    С нами с:
    30 мар 2006
    Сообщения:
    486
    Симпатии:
    2
    Адрес:
    Киев
    Помогите нужно сделать запрос.

    У меня есть две таблицы table1 и table2. Они абсолютно идентичны, таблицы ни как не связаны между собой.

    В каждой таблицы есть 3 поля
    1) id
    2) name
    3) desc

    мне нужно, что скопировать все записи из table2 в table1 если table2.id = table1.id.
    Как это сделать, мне говорили, что есть команда UPDATE FROM там одну строчку написал и все записи можно сразу скопировать, но я не знаю с какой стороны к этому подойти.
     
  2. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Что значит "скопировать"? Изменить уже существующие записи в table1, чтобы они были идентичны уже существующим в table2, если их id равны?

    Попробуй:
    update `table1` set table1.name=table2.name, table1.desc=table2.desc where table1.id=table2.id
     
  3. X-Cray

    X-Cray Активный пользователь

    С нами с:
    10 июл 2006
    Сообщения:
    255
    Симпатии:
    0
    Адрес:
    Москва
    UPDATE table1, table2 SET table1.name = table2.name, table1.desc = table2.desc WHERE table1.id = table2.id;
     
  4. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    insert into table2 (select * from table1 where id = table2.id)
     
  5. X-Cray

    X-Cray Активный пользователь

    С нами с:
    10 июл 2006
    Сообщения:
    255
    Симпатии:
    0
    Адрес:
    Москва
    А где сравнение ID ? )))))))
     
  6. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    Поправил пост :)
     
  7. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    Хм... ступил :)
     
  8. X-Cray

    X-Cray Активный пользователь

    С нами с:
    10 июл 2006
    Сообщения:
    255
    Симпатии:
    0
    Адрес:
    Москва
    Уху, тут селектом и не пахло :)