만약 내가 한 번에 여러 행뿐만 삽입하십시오 빠른 쿼리하지 데이터베이스입니까 있다.
같은
INSERT....
UNION
INSERT....
UNION
(같은 데릭쉐퍼드와 삽입하려면 2 dl3000 행)
>. '' '문법' 값을 사용하는 여러 행뿐만 삽입하십시오 제표를 삽입할 수 있습니다. 이렇게 하려면 여러 컬럼 값을, 쉼표로 구분된 각 인클로우저된 괄호 안에 및 포함시키십시오 목록.
INSERT INTO tbl_name
(a,b,c)
VALUES
(1,2,3),
(4,5,6),
(7,8,9);
텍스트 파일 데이터를 사용할 수 있는 경우, 로드형 DATA 안필레.
>. 텍스트 파일에서 데이터를 로드하는 안필레 로드할 때 테이블을 사용합니다. 이것은 일반적으로 사용하는 것보다 20 배 빠른 삽입하십시오 명령문입니다.
더 가속화할 방법에 대한 정보를 찾을 수 있습니다 제표를 삽입하십시오 위에 있는 링크를.
Php 는 슬라이드에서는 준비됐어들 솔루션을 사용할 수 m (다대다 릴레이션십) table: n:
// get data
$table_1 = get_table_1_rows();
$table_2_fk_id = 123;
// prepare first part of the query (before values)
$query = "INSERT INTO `table` (
`table_1_fk_id`,
`table_2_fk_id`,
`insert_date`
) VALUES ";
//loop the table 1 to get all foreign keys and put it in array
foreach($table_1 as $row) {
$query_values[] = "(".$row["table_1_pk_id"].", $table_2_fk_id, NOW())";
}
// Implode the query values array with a coma and execute the query.
$db->query($query . implode(',',$query_values));
<! - 언어: php - >.
// db table name / blog_post / menu / site_title
// Insert into Table (column names separated with comma)
$sql = "INSERT INTO product_cate (site_title, sub_title)
VALUES ('$site_title', '$sub_title')";
// db table name / blog_post / menu / site_title
// Insert into Table (column names separated with comma)
$sql = "INSERT INTO menu (menu_title, sub_menu)
VALUES ('$menu_title', '$sub_menu', )";
// db table name / blog_post / menu / site_title
// Insert into Table (column names separated with comma)
$sql = "INSERT INTO blog_post (post_title, post_des, post_img)
VALUES ('$post_title ', '$post_des', '$post_img')";