The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"сгенерировать последовательность чисел"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (MySQL)
Изначальное сообщение [ Отслеживать ]

"сгенерировать последовательность чисел"  +/
Сообщение от Romka (??), 06-Окт-21, 06:12 
прошу вас не ругаться а просто помочь
сгенерировать последовательность чисел в mysql on 00001 до 10000 и вставить в таблицу
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "сгенерировать последовательность чисел"  +/
Сообщение от ыы (?), 06-Окт-21, 06:37 
> прошу вас не ругаться а просто помочь
> сгенерировать последовательность чисел в mysql on 00001 до 10000 и вставить в
> таблицу

Опишите пожалуйста вашу задачу целиком.

Ответить | Правка | Наверх | Cообщить модератору

2. "сгенерировать последовательность чисел"  +/
Сообщение от Romka (??), 06-Окт-21, 09:38 
>> прошу вас не ругаться а просто помочь
>> сгенерировать последовательность чисел в mysql on 00001 до 10000 и вставить в
>> таблицу
> Опишите пожалуйста вашу задачу целиком.

ест 2 колонки первая id вторая к примеру nums.
в nums нужно заинсертить числа начиная с 00001 и заканчивая 10000 (то есть 00001, 00002, 00003 и тд)

Ответить | Правка | Наверх | Cообщить модератору

3. "сгенерировать последовательность чисел"  +/
Сообщение от ыы (?), 06-Окт-21, 09:55 
>>> прошу вас не ругаться а просто помочь
>>> сгенерировать последовательность чисел в mysql on 00001 до 10000 и вставить в
>>> таблицу
>> Опишите пожалуйста вашу задачу целиком.
> ест 2 колонки первая id вторая к примеру nums.
> в nums нужно заинсертить числа начиная с 00001 и заканчивая 10000 (то
> есть 00001, 00002, 00003 и тд)

00001 это не число

Ответить | Правка | Наверх | Cообщить модератору

4. "сгенерировать последовательность чисел"  +/
Сообщение от Romka (??), 06-Окт-21, 11:16 
>>>> прошу вас не ругаться а просто помочь
>>>> сгенерировать последовательность чисел в mysql on 00001 до 10000 и вставить в
>>>> таблицу
>>> Опишите пожалуйста вашу задачу целиком.
>> ест 2 колонки первая id вторая к примеру nums.
>> в nums нужно заинсертить числа начиная с 00001 и заканчивая 10000 (то
>> есть 00001, 00002, 00003 и тд)
> 00001 это не число

пускай не число
мне без разницы число или нет
мне бы знать как?

Ответить | Правка | Наверх | Cообщить модератору

5. "сгенерировать последовательность чисел"  +/
Сообщение от ыы (?), 06-Окт-21, 12:24 
>[оверквотинг удален]
>>>>> сгенерировать последовательность чисел в mysql on 00001 до 10000 и вставить в
>>>>> таблицу
>>>> Опишите пожалуйста вашу задачу целиком.
>>> ест 2 колонки первая id вторая к примеру nums.
>>> в nums нужно заинсертить числа начиная с 00001 и заканчивая 10000 (то
>>> есть 00001, 00002, 00003 и тд)
>> 00001 это не число
> пускай не число
> мне без разницы число или нет
> мне бы знать как?

https://yandex.ru/search/?text=генерировать+последовательность+чисел+в+mysql

Ответить | Правка | Наверх | Cообщить модератору

6. "сгенерировать последовательность чисел"  +/
Сообщение от Romka (??), 06-Окт-21, 12:47 
>[оверквотинг удален]
>>>>>> таблицу
>>>>> Опишите пожалуйста вашу задачу целиком.
>>>> ест 2 колонки первая id вторая к примеру nums.
>>>> в nums нужно заинсертить числа начиная с 00001 и заканчивая 10000 (то
>>>> есть 00001, 00002, 00003 и тд)
>>> 00001 это не число
>> пускай не число
>> мне без разницы число или нет
>> мне бы знать как?
> https://yandex.ru/search/?text=генерировать+последовательность+чисел+в+mysql

вот по этому не люблю писать просьбы на форумах
умных ведро, ехидных пять ведер, юмористов десять ведер, а помощи хоть бы стопку


Ответить | Правка | Наверх | Cообщить модератору

7. "сгенерировать последовательность чисел"  +1 +/
Сообщение от ыы (?), 06-Окт-21, 13:08 
>[оверквотинг удален]
>>>>> в nums нужно заинсертить числа начиная с 00001 и заканчивая 10000 (то
>>>>> есть 00001, 00002, 00003 и тд)
>>>> 00001 это не число
>>> пускай не число
>>> мне без разницы число или нет
>>> мне бы знать как?
>> https://yandex.ru/search/?text=генерировать+последовательность+чисел+в+mysql
> вот по этому не люблю писать просьбы на форумах
> умных ведро, ехидных пять ведер, юмористов десять ведер, а помощи хоть бы
> стопку

1.ответ на ваш вопрос может быть легко получен иными чем sql способами. зачем такое делать в sql-непонятно.
2.не смотря на просьбу описать задачу целиком вы продолжаете скрывать смысл данного действия.
3.вы не понимаете разницы между числами и тем что вы хотите
4.ответ на ваш вопрос находится на первой странице запроса в поисковик, буквально по тексту запроса.

Ответить | Правка | Наверх | Cообщить модератору

10. "сгенерировать последовательность чисел"  +/
Сообщение от ACCA (ok), 07-Окт-21, 15:43 
> ест 2 колонки первая id вторая к примеру nums.
> в nums нужно заинсертить числа начиная с 00001 и заканчивая 10000 (то
> есть 00001, 00002, 00003 и тд)

Не нужно их туда инсертить, они сами там появятся. Сделай nums AUTO_INCREMENT.

Когда заинсертишь 10000 штук id, получишь в nums числа от 1 до 10000. Формат вроде 00001 получишь с помощью LPAD в SELECT.

Тебе уже раза четыре сказали, что ты не описал свою задачу, а задаёшь идиотский вопрос. Но ты упрямо выпытываешь - "Как всё-таки забить гвоздь отвёрткой?"

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

8. "сгенерировать последовательность чисел"  +/
Сообщение от Павел Отредиез (ok), 06-Окт-21, 18:17 
> прошу вас не ругаться а просто помочь
> сгенерировать последовательность чисел в mysql on 00001 до 10000 и вставить в
> таблицу

man seq
Читайте, позволяет дополнять слева нулями до определённой ширины.

Ответить | Правка | Наверх | Cообщить модератору

9. "сгенерировать последовательность чисел"  +/
Сообщение от Павел Отредиез (ok), 06-Окт-21, 18:27 
>> прошу вас не ругаться а просто помочь
>> сгенерировать последовательность чисел в mysql on 00001 до 10000 и вставить в
>> таблицу
> man seq
> Читайте, позволяет дополнять слева нулями до определённой ширины.

seq -w 5 1 10000
сгенирит нужные числа. На основе этого пишите скрипт генерящий sql запросы.

#!/bin/bash
seq -w 5 1 10000 | while read NUM
do
  echo "insert into table (num) values $NUM"
done

Че то в этом духе, sql не помню.
Потом вывод скрипта > в файл и выполнить в mysql консоли.

Ответить | Правка | Наверх | Cообщить модератору

13. "сгенерировать последовательность чисел"  +/
Сообщение от James Millereemail (ok), 31-Янв-23, 15:57 
Here's an example of how to generate a sequence of numbers from 00001 to 10000 in MySQL and insert them into a table:

CREATE TABLE numbers (num INT);

DELIMITER $$

CREATE PROCEDURE insert_numbers()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 10000 DO
  INSERT INTO numbers (num) VALUES (i);
  SET i = i + 1;
END WHILE;
END $$

DELIMITER ;

CALL insert_numbers();


In this example, a table named numbers is created with a single column num of type INT. Then, a stored procedure named insert_numbers is created which uses a loop to generate the sequence of numbers and insert them into the numbers table. Finally, the stored procedure is called to generate the numbers and insert them into the table.


Thanks

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру