是否有任何mysql查詢,更新表和從1開始設置數字? 例如,表格「item」有100000行,查詢只會更新第一行並設置id =「1」,在2,3,4等旁邊。自動計算MySQL查詢
0
A
回答
0
1
嘗試:
ALTER TABLE item MODIFY id INT PRIMARY KEY NOT NULL AUTO_INCREMENT
如果你在你的項目表編號。 但它會顯示ID列有重複值的錯誤。
0
表中是否已有主鍵?如果不是,則用AUTO_INCREMENT
創建一個。
這將完成工作。
ALTER TABLE `your_table`
ADD COLUMN `id_primary` int NOT NULL AUTO_INCREMENT FIRST ,
ADD PRIMARY KEY (`id_primary`);
注:如果該列包含重複值的現有列更改爲primary key AUTO_INCREMENT
會引發錯誤。
0
鑑於這種
MariaDB [sandbox]> select * from posts;
+------+--------+----------+
| id | userid | category |
+------+--------+----------+
| NULL | 1 | a |
| NULL | 1 | b |
| NULL | 1 | c |
| NULL | 2 | a |
| NULL | 1 | a |
+------+--------+----------+
5 rows in set (0.00 sec)
此代碼
use sandbox;
update posts p,(select @rn:=0) rn
set id=(@rn:[email protected]+1)
where 1 = 1;
結果
MariaDB [sandbox]> select * from posts;
+------+--------+----------+
| id | userid | category |
+------+--------+----------+
| 1 | 1 | a |
| 2 | 1 | b |
| 3 | 1 | c |
| 4 | 2 | a |
| 5 | 1 | a |
+------+--------+----------+
5 rows in set (0.00 sec)
相關問題
- 1. MySQL交易自動清算程序計算查詢
- 2. MySQL查詢計算上週
- 3. MySQL查詢計算列
- 4. MySQL的計算查詢
- 5. MySQL子查詢計算
- 6. 計算子查詢的Mysql
- 7. 計算總計的Mysql計數查詢
- 8. MySQL查詢計算銷售/總計
- 9. MySQL查詢來計算總成本
- 10. Mysql查詢計算跳出率
- 11. 在MySQL計算多個查詢
- 12. MySQL查詢計算上個月
- 13. Mysql查詢計算登錄天數
- 14. 計算MySQL查詢使用變量
- 15. 從兩個表格計算MySQL查詢
- 16. 如何在C中計算MySQL查詢?
- 17. MySQL查詢選擇和計算值
- 18. 在mysql查詢中的距離計算
- 19. Mysql的股票計算查詢
- 20. MySQL查詢,計算出三個檔次
- 21. MySQL查詢,以計算名字
- 22. mysql - 計算查詢中兩次差值
- 23. 計算部分總和的MySQL查詢
- 24. 用mysql查詢計算價格
- 25. 過濾MySQL查詢距離計算
- 26. 計算MySQL查詢中的百分比
- 27. MySQL查詢計算百分比
- 28. node.js使用LIMIT計算MySQL查詢
- 29. 使用計算變量的MYSQL查詢
- 30. MySql查詢計算瞬間峯值數
要更新其'column'?更好地發佈表結構代碼。 – 1000111