MySQL 批量插入或更新數萬條數據


更新代碼示例:

$sql = replace into dbname (sn,字段1,字段2,字段3,字段4,字段5) values (15010000001,1,2,3,4,5) 

 

添加代碼示例:

$sql = sprintf("INSERT INTO  dbname (sn,字段1,字段2,字段3,字段4,字段5) VALUES ");

 

sql拼接示例:

foreach($arr as $item) {
   if($_GET['update']==1){
$itemStr = '( ';
$itemStr .= sprintf("%d,'%s', %d,'%s','%s','%s','%s',%d,'%s','%s','%s', %d,'%s','%s','%s',%d,'%s',%d,'%s','%s','%s'",
(int)$item['sn'], $item['字段1'],(int)$item['msg_id'],$item['longitude'],$item['latitude'],$item['字段'],
$item['altitude'],(int)$item['字段'],$item['字段'],$item['字段'],$item['字段'],(int)$item['字段'],$item['acc_x'],
$item['acc_y'],$item['acc_z'],(int)$item['字段'],$item['ver'],(int)$item['timestamp'],$item['date'],$item['wifi_data'],$item['nb_data']);
$itemStr .= '),';
$sql2 .= $itemStr;
}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM