我有两个数据库表:表1和表2,都具有相同的列数,并且具有相同的列,问题在于表2的列顺序不同,所以我想排列表2就像它们排列在TABL1中一样,但是我不知道该怎么做。
如果您能帮助我,我将不胜感激。
答案 0 :(得分:0)
将表2重新创建为create table Table2_Temp as select <sequence of fields like Table1> from Table2
。之后,重新命名表:Table2-> Table2_Old(或仅删除该表),Table2_Temp-> Table2。这是最简单的方法,可以在任何版本的DB中实现。
使用非标准的SQL语言工具更改列的顺序,但是如果可以使用某种类型的DB,则可以更改列的顺序。