ВанCone Опубликовано 8 сентября, 2009 Поделиться Опубликовано 8 сентября, 2009 хелп ми плиз. Нужно в две колонки записать 2000 записей в каждую. Записи одинаковые (1,1);(2,2);(3,3) и т.д. до 2001. INSERT INTO 2000 раз писать влом. Есть же способ побыстрее... Ссылка на комментарий Поделиться на другие сайты Поделиться
Ренат Опубликовано 8 сентября, 2009 Поделиться Опубликовано 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 Ссылка на комментарий Поделиться на другие сайты Поделиться
ВанCone Опубликовано 8 сентября, 2009 Автор Поделиться Опубликовано 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 хоть я на вас сильно обижен, но все равно спасибо. тоже когда с работы выходил подумал что надо бы скриптом всё загрузить в базу. Мне надо на один раз - просто заполнить базу. з.ы. а это ты на чем? язык какой? Ссылка на комментарий Поделиться на другие сайты Поделиться
ВанCone Опубликовано 9 сентября, 2009 Автор Поделиться Опубликовано 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 Ссылка на комментарий Поделиться на другие сайты Поделиться
ВанCone Опубликовано 10 сентября, 2009 Автор Поделиться Опубликовано 10 сентября, 2009 все. спасибо. Базу заполнил. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения