ВанCone 62 Posted September 8, 2009 хелп ми плиз. Нужно в две колонки записать 2000 записей в каждую. Записи одинаковые (1,1);(2,2);(3,3) и т.д. до 2001. INSERT INTO 2000 раз писать влом. Есть же способ побыстрее... Share this post Link to post Share on other sites
Ренат 9 Posted September 8, 2009 Простой скрипт sh $ for i in `seq 1 2001`; do echo "INSERT INTO my_table (a, values ($i, $i);"; done > file.sqlдальшеmysql < file.sql Share this post Link to post Share on other sites
ВанCone 62 Posted September 8, 2009 Простой скрипт sh$ for i in `seq 1 2001`; do echo "INSERT INTO my_table (a, values ($i, $i);"; done > file.sqlдальшеmysql < file.sql хоть я на вас сильно обижен, но все равно спасибо. тоже когда с работы выходил подумал что надо бы скриптом всё загрузить в базу. Мне надо на один раз - просто заполнить базу. з.ы. а это ты на чем? язык какой? Share this post Link to post Share on other sites
ВанCone 62 Posted September 9, 2009 вот нужно что-то на подобие того что Ренат написал. На 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
ВанCone 62 Posted September 10, 2009 все. спасибо. Базу заполнил. Share this post Link to post Share on other sites