我最近将一个 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 列的方法,相反。或者反转我现有的专栏。问题是我没有成功。
最佳答案
同样使用 autoincremt 创建一个新的空表并以相反的顺序插入行
INSERT into new_table
select '',name,age address,`date`
FROM org_table
ORDER BY id DESC;
关于mysql - SQL 反向 id 列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34736272/