mysql объединяет 2 таблицы, одинаковая структура, перекрывающиеся значения в ключах (auto_increment) - PullRequest
1 голос
/ 20 апреля 2011

У меня есть две таблицы с одинаковой структурой, order_old и order_new.Ключевым полем для обоих является order_id, который является auto_increment.в order_old содержится 590 записей, в order_new - 100;Я хочу скопировать / добавить все данные из order_new в order_old, начиная с последней записи, но я не уверен, как это сделать, поскольку ключи ordr_id в order_new ниже, чем ключи в order_old

, любой совет будетценится!

Дэвид

1 Ответ

2 голосов
/ 20 апреля 2011

Если никакие другие таблицы не связаны с этими двумя, вы можете использовать:

INSERT INTO order_old
    ( field2          --- do not include the order_id
    , field3
    , ...
    )
SELECT
      field2         --- same here
    , fields3
    , ...
FROM order_new

Для других вариантов проверьте этот похожий вопрос: how-can-i-merge-two-mysql столы

...