首页 > 解决方案 > 如何像另一个表一样排列数据库表?

问题描述

我有两个数据库表:TABLE 1 和 TABLE 2,它们都有相同的列数和相同的列,问题是 TABLE 2 的列顺序不同,所以我想像这样排列 TABLE 2 的列它们排列在 TABL1 中,但我不知道该怎么做。

如果您能帮助我,我将不胜感激。

标签: sql

解决方案


  1. 将 Table2 重新创建为create table Table2_Temp as select <sequence of fields like Table1> from Table2. 之后重命名表:Table2 -> Table2_Old(或者只是删除这个),Table2_Temp -> Table2。这是最简单的方法,可以在任何版本的 DB 中实现。

  2. 使用非标准 SQL 语言工具更改列的顺序,但如果可以使用某种类型的 DB。


推荐阅读