gpt4 book ai didi

mysql - 根据时间戳列更新mysql id列

转载 作者:行者123 更新时间:2023-11-29 13:07:20 26 4
gpt4 key购买 nike

我想知道是否可以根据 timestamps 更新所有 mysql 表 ids 列?

所以,我有一个包含列 ID 的表格, TEXT , STAMP ,并且ID确实乱了。可以对STAMP上的表进行排序然后更新所有IDs incremental from 1 (因此最旧的条目的 ID 为 1),只需一个查询?

最佳答案

UPDATE table_name a,(SELECT id,(@newid:=@newid+1) AS d FROM table_name,(SELECT @newid:=0) AS f ORDER BY stamp) AS g SET a.id = g.d WHERE a.id = g.id;

我想这样就可以了。

关于mysql - 根据时间戳列更新mysql id列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22529335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com