Перейти к публикации
ВанCone

mysql

Рекомендованные сообщения

хелп ми плиз. Нужно в две колонки записать 2000 записей в каждую. Записи одинаковые (1,1);(2,2);(3,3) и т.д. до 2001. INSERT INTO 2000 раз писать влом. Есть же способ побыстрее...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Простой скрипт sh

$ for i in `seq 1 2001`; do echo "INSERT INTO my_table (a,B) values ($i, $i);"; done > file.sqlдальшеmysql < file.sql

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Простой скрипт sh
$ for i in `seq 1 2001`; do echo "INSERT INTO my_table (a,B) values ($i, $i);"; done > file.sqlдальшеmysql < file.sql

хоть я на вас сильно обижен, но все равно спасибо.

тоже когда с работы выходил подумал что надо бы скриптом всё загрузить в базу. Мне надо на один раз - просто заполнить базу.

з.ы. а это ты на чем? язык какой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вот нужно что-то на подобие того что Ренат написал.

На sql.ru мне посоветовали вот такую строчку вставить:

for($x=1;$x<=2000;$x++) mysql_query( 'INSERT INTO myTable (id,value) VALUES (NULL,\''.$x.'\');' );

Но даже если я изменю на свои данные, все равно не создаются записи.

<?php$db = mysql_connect("localhost", "root", "lol");	mysql_select_db("diary");	for($id=1;$id<=2000;$id++) mysql_query( 'INSERT INTO school_table (id,value) VALUES (NULL,\''.$id.'\');' );mysql_close($db);?>

* Имя пользователя: root

* Пароль пользователя: lol

* MySQL сервер: localhost

* Имя базы данных: diary

* Таблица: school_table

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

все. спасибо. Базу заполнил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

  • Заходи к нам в Telegram!

  • Интересные предложения

×
×
  • Создать...