我最近将一个excel arch导入了一个sql数据库。导入的值如下所示:
name age adress date
carl 12 something 2015-11-10
lisa 51 something2 2+15-10-09
steven 32 something3 2014-12-29
然后我添加了一个名为id的自动增量列,结果是:
id name age adress date
1 carl 12 something 2015-11-10
2 lisa 51 something2 2+15-10-09
3 steven 32 something3 2014-12-29
我的问题是我需要反转ID。因为如果我现在在哪里插入新行,则会导致日期列与id列不匹配。它看起来像这样:
id name age adress date
1 carl 12 something 2015-11-10
2 lisa 51 something2 2015-10-09
3 steven 32 something3 2014-12-29
4 neil 25 something4 2016-01-12
我已经搜索了创建新id列的方法,反之亦然。或者颠倒我现有的专栏。问题是我没有成功。
答案 0 :(得分:2)
使用autoincremt创建一个新的空表,并以相反的顺序插入行
INSERT into new_table
select '',name,age address,`date`
FROM org_table
ORDER BY id DESC;