Перейти к содержанию

mysql


ВанCone

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

хелп ми плиз. Нужно в две колонки записать 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 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу


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