3
A
回答
3
試試這個:
select @rownum:[email protected]+1 n, t.* from tbl t, (SELECT @rownum:=0) r order by somefield
2
+0
但auto_increment不能與「select」語句一起使用 – anru 2009-11-27 02:27:54
+0
請參閱鏈接我添加了一個類似問題的鏈接。 – 2009-11-27 02:33:19
3
如果一切都失敗了,你可以在MySQL的複製功能的過程。
像這樣的東西可能會奏效
DELIMITER //
DROP PROCEDURE IF EXISTS `generate_series`//
CREATE PROCEDURE `generete_series`(p_start Int, p_end Int)
BEGIN
/* We need a temporary table to hold the values until we can output them */
CREATE TEMPORARY TABLE `temp_series`(val Int Not Null);
/* Add all the values in the range to the temp table. */
set @insert_query = CONCAT('INSERT INTO `temp_series` VALUES (', p_start, ')');
set @ind = p_start + 1;
while @ind <= p_end do
set @insert_query = CONCAT(@insert_query, ',(', @ind, ')');
set @ind = @ind + 1;
end while;
prepare stmt FROM @insert_query;
execute stmt;
/* Select the values and echo them back. */
SELECT * FROM `temp_series`;
/* Free resources. This isnt needed, technically, unless
* you plan on using the function multiple times per connection */
DROP TABLE `temp_series`;
END//
DELIMITER ;
注意,這不是一個真正的非常有效的方法,因爲它使用一個臨時表,並準備查詢。經常使用不是一件好事。
你應該尋找替代方法。最有可能有更好的方式去做任何你想做的事情,而不必訴諸於此。
相關問題
- 1. MySQL爲多行生成UUID()
- 2. 循環會生成很多行?
- 3. 生成很多隨機數
- 4. Java>生成很多int
- 5. 生成很多文件不起作用
- 6. 使用node.js插入很多行到mysql
- 7. Sweave能自動生成很多pdf嗎?
- 8. 要生成多行
- 9. 如何生成多行生成命令?
- 10. MySQL的 - 生成XX行
- 11. 生成測試用例,有很多計算
- 12. DOMPDF生成pdf很慢
- 13. 查詢生成器,一對多,其中很多是空的
- 14. 在很多行
- 15. 從mysql生成多個txt文件
- 16. 需要生成記錄,一對多。 MySQL
- 17. Mysql更新很多字段
- 18. 有很多mysql查詢
- 19. 製作多行成多列在MySQL
- 20. 生成數據彙總,MySQL中多列的行數
- 21. 使用Visio生成MySQL DDL
- 22. 用Python添加很多變量到MySQL
- 23. MySQL運行時生成的視圖
- 24. MySQL得到哪裏有很多很多比賽?
- 25. Mysql查詢生成?
- 26. MySQL生成的UID
- 27. 的mysql:表生成
- 28. Mysql生成大IO
- 29. 成分有很多子成分造型
- 30. 在Ruby中生成很多獨特的令牌
太棒了:) 如果你發現一個重複的問題給你答案,我會建議關閉這一個。 – 2009-11-27 02:38:39
我如何關閉一個問題?鏈接在哪裏?我想我可能沒有足夠的聲望去做。 – anru 2009-11-27 02:43:05