香蕉成人伊视频在线观看|学生小视频国产区|yy女主播啪啪啪视频|麻豆传播媒体APP大全免费版官网|瑜伽牲交AV|国产欧美日韩在线天堂区|白浆精品国产91

12下一頁
返回列表 發帖
查看: 7372|回復: 12

[已解決] 求sql語句

10

主題

31

回帖

1

粉絲

漸入佳境

貢獻
0 點
金幣
0 個
樓主
發表于 2022-11-27 20:19:31 |北京| 只看樓主 |倒序瀏覽 |閱讀模式
我需要更改一下uid,我的思路是這樣的:假設我希望吧uid1改成2
遍歷數據里面所有的數據表
查找這個數據表有沒有uid字段
如果數據表沒有uid字段就直接查下一個數據表
如果有就查找uid字段是否包括1,
如果包括1就把1改成2然后查下一個數據表,如果不包括就直接查下一個數據表
這樣sql語句能不能實現,我不會寫代碼,如果有人能幫我的話有償rmb

1 貢獻+15 金幣

最佳答案

chazaiyaogua 發表于 2022-11-28 15:08
我的沒有任何插件,先改一改uid吧,其他的也不是那么重要

修改uid會有極大的概率出現問題,最好不要做這種操作
尤其是管理員相關的,很多數據根本不是簡單的存儲在數據表里面,按你所說的思路是改不全的
有很多uid的存儲直接是跟其他數據一起打包的,還有走二進制的緩存的,哪怕你把所有的數字對應的上的地方全人工看一遍都改不全,更別說你想簡單搜索就完成了。
uid這個東西設計的時候就是按用戶的唯一憑證去做的,根本就不考慮修改這種事情。

如果你就是想做,你可以新注冊一個用戶,然后把自己的用戶名改了讓給這個用戶。如果uid已經被占了可以把對方的賬號直接拿來。
回復

使用道具 舉報

10

主題

31

回帖

1

粉絲

漸入佳境

貢獻
0 點
金幣
0 個
沙發
 樓主| 發表于 2022-11-28 07:55:04 |北京| 只看Ta
自頂。。。。。。。。。
回復

使用道具 舉報

50

主題

3408

回帖

11

粉絲

應用開發者

Discuz! 運維

貢獻
232 點
金幣
685 個
QQ
板凳
發表于 2022-11-28 08:30:15 |江蘇來自手機 | 只看Ta
問題在于有的表不一定叫uid,比如帖子表叫authorid,有的插件表可能叫user_id
回復

使用道具 舉報

72

主題

196

回帖

1

粉絲

爐火純青

貢獻
0 點
金幣
2 個
地板
發表于 2022-11-28 09:34:21 |廣東來自手機 | 只看Ta
是不是清了很多馬甲,有強迫癥,想UID重新排順序吧?
回復

使用道具 舉報

10

主題

31

回帖

1

粉絲

漸入佳境

貢獻
0 點
金幣
0 個
5#
 樓主| 發表于 2022-11-28 15:08:17 |北京| 只看Ta
科站網 發表于 2022-11-28 08:30
問題在于有的表不一定叫uid,比如帖子表叫authorid,有的插件表可能叫user_id

我的沒有任何插件,先改一改uid吧,其他的也不是那么重要
回復

使用道具 舉報

10

主題

31

回帖

1

粉絲

漸入佳境

貢獻
0 點
金幣
0 個
6#
 樓主| 發表于 2022-11-28 15:09:15 |北京| 只看Ta
120665 發表于 2022-11-28 09:34
是不是清了很多馬甲,有強迫癥,想UID重新排順序吧?

是想給自己換一個霸氣的id
回復

使用道具 舉報

0

主題

11

回帖

3

粉絲

應用開發者

貢獻
0 點
金幣
11 個
7#
發表于 2022-11-28 15:24:19 |北京| 只看Ta
奇葩需求 在簡單部署的環境下 需要求個幾個表就可以,如果網站結構復雜而且涉及到插件和插件參數配置是沒法通過SQL修改的。
回復

使用道具 舉報

10

主題

31

回帖

1

粉絲

漸入佳境

貢獻
0 點
金幣
0 個
8#
 樓主| 發表于 2022-11-28 15:49:49 |北京| 只看Ta
singcee 發表于 2022-11-28 15:24
奇葩需求 在簡單部署的環境下 需要求個幾個表就可以,如果網站結構復雜而且涉及到插件和插件參數配置是沒法 ...

沒任何插件網站很小
回復

使用道具 舉報

12

主題

1634

回帖

4

粉絲

Giter

貢獻
151 點
金幣
362 個
9#
發表于 2022-11-28 16:35:41 |遼寧| 只看Ta
chazaiyaogua 發表于 2022-11-28 15:08
我的沒有任何插件,先改一改uid吧,其他的也不是那么重要

修改uid會有極大的概率出現問題,最好不要做這種操作
尤其是管理員相關的,很多數據根本不是簡單的存儲在數據表里面,按你所說的思路是改不全的
有很多uid的存儲直接是跟其他數據一起打包的,還有走二進制的緩存的,哪怕你把所有的數字對應的上的地方全人工看一遍都改不全,更別說你想簡單搜索就完成了。
uid這個東西設計的時候就是按用戶的唯一憑證去做的,根本就不考慮修改這種事情。

如果你就是想做,你可以新注冊一個用戶,然后把自己的用戶名改了讓給這個用戶。如果uid已經被占了可以把對方的賬號直接拿來。
回復

使用道具 舉報

10

主題

31

回帖

1

粉絲

漸入佳境

貢獻
0 點
金幣
0 個
10#
 樓主| 發表于 2022-11-28 17:29:47 |北京| 只看Ta
專家 發表于 2022-11-28 16:35
修改uid會有極大的概率出現問題,最好不要做這種操作
尤其是管理員相關的,很多數據根本不是簡單的存儲在 ...

好的,謝謝您的解答。我想問一下,如何把自己歷史發的貼子等資料遷移到新uid號上面?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2026-5-31 05:32 , Processed in 0.074563 second(s), 19 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表