5 ответов:
вставить операторы, использующие значения синтаксис может вставлять несколько строк. Делать это, включает в себя несколько списков столбцов значений, каждый из которых заключен в пределах скобки и разделенные запятыми. Пример:
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
большую часть времени вы не работаете в клиенте MySQL, и вы должны пакетные вставки вместе с использованием соответствующего API.
например, в JDBC:
connection con.setAutoCommit(false); PreparedStatement prepStmt = con.prepareStatement("UPDATE DEPT SET MGRNO=? WHERE DEPTNO=?"); prepStmt.setString(1,mgrnum1); prepStmt.setString(2,deptnum1); prepStmt.addBatch(); prepStmt.setString(1,mgrnum2); prepStmt.setString(2,deptnum2); prepStmt.addBatch(); int [] numUpdates=prepStmt.executeBatch();
Insert into table(col1,col2) select col1,col2 from table_2;пожалуйста, идите to:http://dev.mysql.com/doc/refman/5.5/en/insert.html
загрузить данные входной_файл запроса является гораздо лучшим вариантом, но некоторые серверы, как GoDaddy ограничить эту опцию хостинга, так что , варианта всего два влево, потом один вставить запись на каждой итерации или пакетной вставки , но пакетная вставка имеет limitaion символов, если ваш запрос превышает это количество персонажей в MySQL, то запрос рухнет , поэтому я предлагаю вставить данные в куски тетивами пакетной вставки , это позволит минимизировать число установленных подключений к базе данных.удачи вам ребята!--1-->
mysql позволяет вставлять сразу несколько строк вставить инструкцию
Comments