mysql 批量插入数据

来源:互联网 发布:淘宝店修改店名要多久 编辑:程序博客网 时间:2024/05/02 02:58

假定表结构如下:

id bigint(20),


批量插入代码:(PHP)

$query="insert into t_table(id) values";

foreach($Ids as $Id){

    query.="('Id'), ";

}

$query=substr($query, 0, strripos($query, ","));

$result=mysql_query($query) or die("insert fail." . mysql_error());


当需要插入大量数据,例如数据的量级在10w以上时,不能一次性的全部插入的时候,就需要分批的批量插入数据,

代码如下:(PHP)

foreach($Ids as $Id){

    $temp=10000;//一次一万条

    $num=0;

    if($num % $temp == 0){

       $query="insert into t_table(id) values";

    }

    query.="('Id'), ";

    $num++;

    if($num % $temp == 0){

        $query=substr($query, 0, strripos($query, ","));

        $result=mysql_query($query) or die("insert fail." . mysql_error());

        $query="insert into t_table(id) values";

    }

}

$query=substr($query, 0, strripos($query, ","));

$result=mysql_query($query) or die("insert fail." . mysql_error());



0 0
原创粉丝点击