diff --git a/includes/wc-update-functions.php b/includes/wc-update-functions.php index 161db107c5a..1a24aff86db 100644 --- a/includes/wc-update-functions.php +++ b/includes/wc-update-functions.php @@ -1371,13 +1371,15 @@ function wc_update_320_mexican_states() { ); foreach ( $mx_states as $old => $new ) { - $wpdb->update( - $wpdb->postmeta, - array( - 'meta_value' => $new, - ), - array( - 'meta_value' => $old, + $wpdb->query( + $wpdb->prepare( + " + UPDATE $wpdb->postmeta + SET meta_value = %s + WHERE meta_key IN ( '_billing_state', '_shipping_state' ) + AND meta_value = %s + ", + $new, $old ) ); $wpdb->update(