37
A
回答
92
試試這個:
mysql> select @i := 0;
mysql> update bar set c = (select @i := @i + 1);
3
一種方法是使用AUTO_INCREMENT列而不是原始列創建新表,將所有舊數據插入新表中,然後重新命名並刪除舊的。
另一種方法是使用MySQL variable運行更新查詢,該查詢會爲每行生成一個遞增的數字(以模擬其他DBMS系統中的ROW_NUMBER()函數)。
+0
正如我記得我在使用mysql變量之前做過的,但是現在我不記得解決方案了。 ;( – 2010-12-14 12:19:47
5
SET @a = 0;
UPDATE customers SET id = @a:[email protected]+1;
你可以去這一點。
+0
可以請你告訴我如何我可以在PHP中實現這個? – 2017-05-10 10:25:26
相關問題
- 1. 從MySQL表中提取增量更新
- 2. MySQL中的增量更新表
- 3. 如何更新增量值
- 4. 列值增量更新
- 5. 更新MySQL中相關列的列中的增量值
- 6. 在sqoop中增量更新
- 7. 增量更新mysql中的列值。併發問題?
- 8. MySQLi更新中的增量值
- 9. MYSQL:查詢更新增量值並存儲返回值
- 10. 如何在批量更新查詢(Java,MySQL)中獲得自動增量值?
- 11. mysql增量更改
- 12. MySQL - 更新加入和增量
- 13. 從選擇增量mysql更新
- 14. 更新時的MySQL自動增量
- 15. Mysql更新遞增
- 16. mysql更新查詢的遞增值
- 17. Mysql通過增加值更新小數?
- 18. 無法在mysql中保存增量值
- 19. MySQL按時間順序增量更新空列值
- 20. 增量UI更新
- 21. 從1更新增量的整數值開始的列的值在MySQL
- 22. Sqlite更新和自動增量值
- 23. 更新增量值到一個SQL列
- 24. 如何在MySQL更新新增的列
- 25. Mysql更新,其中每個更新的行的數量正在增加
- 26. 使用更新增量列或創建更新觸發器 - mysql
- 27. 在MYSQL中每年更改自動增量字段值
- 28. 在MySQL中更新'ZERO'DATETIME值
- 29. 更新查詢遞增變量的值2,但應增加1 php mysql
- 30. 在lucene中增量更新的問題
澄清:您在問如何更改現有的數據集,以便增加數字? – 2010-12-14 12:13:55
不,我最近添加了這個字段,所以它默認設置爲0,它不應該是自動增量的feature.i只是想填充有效的數據。我可以澄清它。 – 2010-12-14 12:16:24