powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / рандомно заполнить таблицу 1000 записями
12 сообщений из 12, страница 1 из 1
рандомно заполнить таблицу 1000 записями
    #39143824
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно ли таблицу 1 запросом заполнить 1000 записями(сделать 1000 инсертов)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE TABLE `ma` (
	`id` INT(11) NOT NULL AUTO_INCREMENT,
	`nomer` VARCHAR(50) NULL DEFAULT '0',
	PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=5
;
...
Рейтинг: 0 / 0
рандомно заполнить таблицу 1000 записями
    #39143827
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamara,

или в nomer вставить данные с 0 до 1000
...
Рейтинг: 0 / 0
рандомно заполнить таблицу 1000 записями
    #39143830
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamara,

Народ, неуж-то никто не сталкивался?
...
Рейтинг: 0 / 0
рандомно заполнить таблицу 1000 записями
    #39143840
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В один запрос INSERT можно поместить несколько строк для вставки в таблицу.
http://dev.mysql.com/doc/refman/5.5/en/insert.html INSERT statements that use VALUES syntax can insert multiple rows. To do this, include multiple lists of column values, each enclosed within parentheses and separated by commas. Example:

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
...
Рейтинг: 0 / 0
рандомно заполнить таблицу 1000 записями
    #39143842
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

это я знаю....
...
Рейтинг: 0 / 0
рандомно заполнить таблицу 1000 записями
    #39143843
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamara,

мне просто нужно заполнить таблицу любыми значениями....
...
Рейтинг: 0 / 0
рандомно заполнить таблицу 1000 записями
    #39143854
sameuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
adminsamara,

вы хотите в sql найти random(); и for each? :)
...
Рейтинг: 0 / 0
рандомно заполнить таблицу 1000 записями
    #39143855
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamaraadminsamara,

Народ, неуж-то никто не сталкивался?Да просто надоело уже...
18390099
17760488
17639802
...
Рейтинг: 0 / 0
рандомно заполнить таблицу 1000 записями
    #39143935
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
INSERT INTO checkhelo_blacklist (Helo,Comment,Disabled)
SELECT CONCAT(t1.f+t2.f+t3.f), (t1.f+t2.f+t3.f), (t1.f+t2.f+t3.f)
FROM
(SELECT 0 f UNION ALL
SELECT 1 f UNION ALL
SELECT 2 f UNION ALL
SELECT 3 f UNION ALL
SELECT 4 f UNION ALL
SELECT 5 f UNION ALL
SELECT 6 f UNION ALL
SELECT 7 f UNION ALL
SELECT 8 f UNION ALL
SELECT 9 f) t1,
(SELECT 0 f UNION ALL
SELECT 10 f UNION ALL
SELECT 20 f UNION ALL
SELECT 30 f UNION ALL
SELECT 40 f UNION ALL
SELECT 50 f UNION ALL
SELECT 60 f UNION ALL
SELECT 70 f UNION ALL
SELECT 80 f UNION ALL
SELECT 90 f) t2,
(SELECT 0 f UNION ALL
SELECT 100 f UNION ALL
SELECT 200 f UNION ALL
SELECT 300 f UNION ALL
SELECT 400 f UNION ALL
SELECT 500 f UNION ALL
SELECT 600 f UNION ALL
SELECT 700 f UNION ALL
SELECT 800 f UNION ALL
SELECT 900 f) t3
WHERE t1.f+t2.f+t3.f BETWEEN 1 AND 901


до 901 получилось
а как до 500?
пробовал так
выдает ошибку в 34 строке
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
INSERT INTO checkhelo_blacklist (Helo,Comment,Disabled)
SELECT CONCAT(t1.f+t2.f+t3.f*t4.f), (t1.f+t2.f+t3.f*t4.f), (t1.f+t2.f+t3.f*t4.f)
FROM
(SELECT 0 f UNION ALL
SELECT 1 f UNION ALL
SELECT 2 f UNION ALL
SELECT 3 f UNION ALL
SELECT 4 f UNION ALL
SELECT 5 f UNION ALL
SELECT 6 f UNION ALL
SELECT 7 f UNION ALL
SELECT 8 f UNION ALL
SELECT 9 f) t1,
(SELECT 0 f UNION ALL
SELECT 10 f UNION ALL
SELECT 20 f UNION ALL
SELECT 30 f UNION ALL
SELECT 40 f UNION ALL
SELECT 50 f UNION ALL
SELECT 60 f UNION ALL
SELECT 70 f UNION ALL
SELECT 80 f UNION ALL
SELECT 90 f) t2,
(SELECT 0 f UNION ALL
SELECT 100 f UNION ALL
SELECT 200 f UNION ALL
SELECT 300 f UNION ALL
SELECT 400 f UNION ALL
SELECT 500 f UNION ALL
SELECT 600 f UNION ALL
SELECT 700 f UNION ALL
SELECT 800 f UNION ALL
SELECT 900 f) t3
(SELECT 0 f UNION ALL
SELECT 1000 f UNION ALL
SELECT 2000 f UNION ALL
SELECT 3000 f UNION ALL
SELECT 4000 f UNION ALL
SELECT 5000 f UNION ALL
SELECT 6000 f UNION ALL
SELECT 7000 f UNION ALL
SELECT 8000 f UNION ALL
SELECT 9000 f) t4
WHERE t1.f+t2.f+t3.f*t4.f BETWEEN 1 AND 9991
...
Рейтинг: 0 / 0
рандомно заполнить таблицу 1000 записями
    #39143936
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
5000
...
Рейтинг: 0 / 0
рандомно заполнить таблицу 1000 записями
    #39143938
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamara,
запятую забыл, все ок
...
Рейтинг: 0 / 0
рандомно заполнить таблицу 1000 записями
    #39143966
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamara50005000=10*10*10*5
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
SELECT t4.f*1000+t3.f*100+t2.f*10+t1.f+1 FROM
(SELECT 0 f UNION ALL
SELECT 1 f UNION ALL
SELECT 2 f UNION ALL
SELECT 3 f UNION ALL
SELECT 4 f UNION ALL
SELECT 5 f UNION ALL
SELECT 6 f UNION ALL
SELECT 7 f UNION ALL
SELECT 8 f UNION ALL
SELECT 9 f) t1,
(SELECT 0 f UNION ALL
SELECT 1 f UNION ALL
SELECT 2 f UNION ALL
SELECT 3 f UNION ALL
SELECT 4 f UNION ALL
SELECT 5 f UNION ALL
SELECT 6 f UNION ALL
SELECT 7 f UNION ALL
SELECT 8 f UNION ALL
SELECT 9 f) t2,
(SELECT 0 f UNION ALL
SELECT 1 f UNION ALL
SELECT 2 f UNION ALL
SELECT 3 f UNION ALL
SELECT 4 f UNION ALL
SELECT 5 f UNION ALL
SELECT 6 f UNION ALL
SELECT 7 f UNION ALL
SELECT 8 f UNION ALL
SELECT 9 f) t3,
(SELECT 0 f UNION ALL
SELECT 1 f UNION ALL
SELECT 2 f UNION ALL
SELECT 3 f UNION ALL
SELECT 4 f) t4

Одинаковые блоки удобнее копипастить.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / рандомно заполнить таблицу 1000 записями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]