Jump to content
Sign in to follow this  
ВанCone

mysql

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
Простой скрипт sh
$ for i in `seq 1 2001`; do echo "INSERT INTO my_table (a,B) values ($i, $i);"; done > file.sqlдальшеmysql < file.sql

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

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

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

Share this post


Link to post
Share on other sites

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

На 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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

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

×
×
  • Create New...