my $sql_formed_values = join ',', map { if($_->{value} =~ /`[\w]*`\s*[\+|-]\s*[\d]+/xms || # sql algebra $_->{value} =~ /[A-Z\]*/xms) { #sql command qq{`$_->{name}` = $_->{value}} } else { qq{`$_->{name}` = '$_->{value}'} } } @value_array;