【问题标题】:mysql merge 2 tables,same structure, overlapping values in keys (auto_increment)mysql合并2个表,相同的结构,键中的重叠值(auto_increment)
【发布时间】:2011-04-20 05:25:56
【问题描述】:

我有两个表,结构相同,order_old 和 order_new。两者的关键字段是 order_id,即 auto_increment。 order_old 有 590 条记录,order_new 有 100 条;我想将 order_new 中的所有数据复制/添加到 order_old,从最后一条记录开始,但我不确定如何执行此操作,因为 order_new 中的 ordr_id 键低于 order_old 中的键

任何建议将不胜感激!

大卫

【问题讨论】:

    标签: mysql merge auto-increment


    【解决方案1】:

    如果没有其他表与两者相关,可以使用:

    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-tables

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      • 2011-09-30
      • 2010-12-20
      • 2022-01-22
      • 1970-01-01
      相关资源
      最近更新 更多