我有2个表,它们的结构相同,但用于2个不同的应用程序.因此,每个记录都有唯一的记录(来自app1的记录在app2中不存在).但它们的ID由2个应用程序单独维护.因此,来自app1的ID可能存在于app2中,但具有不同的信息.
我需要将这两个表记录合并到一个表中,因为这两个应用程序正在合并为一个.问题在于ID.我可能会重置id并重新生成每条记录的唯一ID.其他表未引用ID,因此重置它不是问题.但我不确定如何执行此操作.
创建一个具有自动增量(id)列的表.
然后创建一个INSERT ... SELECT查询以从每个表导入数据
例如
INSERT INTO new_table(column1,column2,.....) -- ommiting the id column
SELECT column1,column2,... -- ommiting the id column
FROM old_table1
INSERT INTO new_table(column1,column2,.....) -- ommiting the id column
SELECT column1,column2,...-- ommiting the id column
FROM old_table2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1234 次 |
| 最近记录: |