• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Создание запроса
alexeyko123
Рыцарь
Всем привет. У меня вопрос, как залить несколько строчек одним запросом? Например: у меня есть таблица с 2 колонками, в 1-ой колонке мне нужно чтобы стояло значение 1, а во второй числа от 1 до 200. Вот как то так.
Опыт - есть истинный учитель(Леонардо Да Винчи)
Знать что нужно сделать, и не делать этого - худшая трусость(Конфуций)
Сообщение # 1 написано 28.02.2014 в 02:53
_dm666
<3 Death Metal
Где вас ленивых столько нашлось? Для вас, видимо, гугл вообще неизвестная поисковая система.
Заходим в гугл, пишем
Код
insert multiple values into one column sql
получаем уйму ссылок, выбираем то, что нам больше нравится.
Сообщение # 2 написано 28.02.2014 в 09:55
alexeyko123
Рыцарь
std_Suicide, я не нашел того что я хочу, возможно вы меня не правильно поняли
Опыт - есть истинный учитель(Леонардо Да Винчи)
Знать что нужно сделать, и не делать этого - худшая трусость(Конфуций)
Сообщение # 3 написано 28.02.2014 в 11:00
_dm666
<3 Death Metal
Тебе нужно в первой колонке число 1, во второй тебе нужно твои данные. Так? Если так, то ты не понял меня.
1 | 1
1 | 2.
И т.д. так?
Сообщение # 4 написано 28.02.2014 в 12:14
alexeyko123
Рыцарь
std_Suicide, да и это нужно вместить в один запрос, т.е. не чтобы шел запрос в виде (1, 2), (1,3), (1,4), а чтобы было от 1-50
Опыт - есть истинный учитель(Леонардо Да Винчи)
Знать что нужно сделать, и не делать этого - худшая трусость(Конфуций)
Сообщение # 5 написано 28.02.2014 в 12:15
_dm666
<3 Death Metal
Смотри в гугле то, что я тебе посоветовал.
Сообщение # 6 написано 28.02.2014 в 12:17
staford11
^s†af0rd f0rever^
Никогда раньше не использовал циклы, поэтому за работоспособность не ручаюсь:
Код
SET @NUM = 1;
SET @MAX = 200;

WHILE @NUM<@MAX BEGIN
      INSERT INTO `Таблица` VALUES (1, @NUM);
      SET @NUM = @NUM + 1;
END;
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 7 написано 28.02.2014 в 13:04
alexeyko123
Рыцарь
staford11, не работает sad
Опыт - есть истинный учитель(Леонардо Да Винчи)
Знать что нужно сделать, и не делать этого - худшая трусость(Конфуций)
Сообщение # 8 написано 02.03.2014 в 17:32
Evrial
Маршал
хаковый метод: smile

открываем эксель. делаем нужную таблицу и копипастим. в экселе же сделать такую таблицу оч просто.
Сообщение # 9 написано 02.03.2014 в 17:53
_dm666
<3 Death Metal
Код
SET @NUM = 1;  
SET @MAX = 200;  

WHILE @NUM<@MAX DO
       INSERT INTO `Таблица` VALUES (1, @NUM);  
       SET @NUM = @NUM + 1;  
END WHILE;
Сообщение # 10 написано 02.03.2014 в 17:56
alexeyko123
Рыцарь
все, решил проблему, спасибо откликнувшимся)
Опыт - есть истинный учитель(Леонардо Да Винчи)
Знать что нужно сделать, и не делать этого - худшая трусость(Конфуций)
Сообщение # 11 написано 02.03.2014 в 18:53
Evrial
Маршал
вот в аду есть специальный котёл для таких людей, которые сначала делают тему, потом много раз не получается ничего, а потом они пишут "решил проблему" но не пишут как!!!
Сообщение # 12 написано 03.03.2014 в 06:01
Stuffa
Скаут
Evrial, Согласен )
Сообщение # 13 написано 06.03.2014 в 18:10
alexeyko123
Рыцарь
Evrial, прошу прощения, во избежание попадания в котёл отвечаю, решил проблему не запросом, а покопался в исходниках там был sql файл которые добавляет все нужные запросы, как создавать запрос я так толком и не понял, а
Цитата _dm666 ()
Код
SET @NUM = 1;  
SET @MAX = 200;  

WHILE @NUM<@MAX DO
       INSERT INTO `Таблица` VALUES (1, @NUM);  
       SET @NUM = @NUM + 1;  
END WHILE;
это не работает...
Опыт - есть истинный учитель(Леонардо Да Винчи)
Знать что нужно сделать, и не делать этого - худшая трусость(Конфуций)
Сообщение # 14 написано 06.03.2014 в 21:26
  • Страница 1 из 1
  • 1
Поиск: