diff --git a/wp-includes/meta.php b/wp-includes/meta.php
index 4066781..eb68006 100644
--- a/wp-includes/meta.php
+++ b/wp-includes/meta.php
@@ -559,7 +559,8 @@ function update_meta_cache($meta_type, $object_ids) {
 
 	// Get meta info
 	$id_list = join(',', $ids);
-	$meta_list = $wpdb->get_results( $wpdb->prepare("SELECT $column, meta_key, meta_value FROM $table WHERE $column IN ($id_list)",
+	$id_column = 'user' == $meta_type ? 'umeta_id' : 'meta_id';
+	$meta_list = $wpdb->get_results( $wpdb->prepare("SELECT $column, meta_key, meta_value FROM $table WHERE $column IN ($id_list) ORDER BY $id_column ASC",
 		$meta_type), ARRAY_A );
 
 	if ( !empty($meta_list) ) {
