[英]How can I recursively obtain the “parent ID” of rows in this MySQL table?
[英]How can I decrease an `id` column on all rows in a MySQL table?
如何減少MySQL表中所有行的id
列?
例如:
SELECT u.id, u.name, u.email FROM users u
結果是:
u.id | u.name | u.email
---------------------------
1 | a | a
2 | a | a
3 | a | a
7 | a | a
8 | a | a
9 | a | a
但我想要7變成4,8變成5,依此類推:
u.id | u.name | u.email
---------------------------
1 | a | a
2 | a | a
3 | a | a
4 | a | a
5 | a | a
6 | a | a
有可能這樣做嗎?
使用這樣的更新,如果應該減少所有超過7的id:
update users set id=id-4 where id>3;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.