- 拼接函数
使用WHEN THEN进行SQL语句拼接,实现不同主键数据批量更新(支持联合主键)
public static function updateBatch($tableName = "", $multipleData = array()){
//$tableName = env("DB_PREFIX").$tableName;
if( $tableName && !empty($multipleData) ) {
$updateColumn = array_keys($multipleData[0][1]);
$referenceColumn = array_keys($multipleData[0][0]);
$referenceColumnString = "(";
foreach ($referenceColumn as $value => $item){
$referenceColumnString .= "`".$item."`";
if($value!=count($referenceColumn)-1)
$referenceColumnString .=",";
}
$referenceColumnString .= ")";
$referenceColumnStringEnd = $referenceColumn[count($referenceColumn)-1];
$where