Имя: Пароль:
IT
Веб-мастеринг
MySQL: Как добавить числа от 1 до N в столбец?
,
0 D_Pavel
 
25.07.16
15:18
Нужно добавить новые строки в таблицу, чтобы значения одного столбца заполнились числами по порядку от 1 до N.
1 Garykom
 
гуру
25.07.16
15:20
В гугле забанили?
2 Garykom
 
гуру
25.07.16
15:21
3 D_Pavel
 
25.07.16
15:29
Я предполагаю что нужно делать через insert ... select ...
Нужно придумать что писать в select

Вот такой вариант только одну строку выводит, но надо штук 10 хотя бы:

select i := i+1 AS i
from (select i:=0) as z
where i < 10
4 D_Pavel
 
25.07.16
15:53
5 Леха Дум
 
25.07.16
15:59
dd.d * 1000 + cc.c * 100 + bb.b * 10 + aa.a
6 Леха Дум
 
25.07.16
16:03
dd.d * 1000 + cc.c * 100 + bb.b * 10 + aa.a

где аа, bb, cc, dd - таблицы вида

SELECT 1 AS a UNION SELECT 2 UNION SELECT 3 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7  UNION SELECT 8 UNION SELECT 9 UNION SELECT 0

соединенные левым или полным (что быстрее будет) соединением к таблице "aa"
7 Garykom
 
гуру
25.07.16
16:07
8 D_Pavel
 
26.07.16
05:34
(6) Круто! Спасибо