Я знаю, как обновить строки базы данных, используя pdo.
Например, чтобы обновить строку meta_key , где ИД пользователя равен 15 .Я могу просто сделать
$meta_data='mycontent';
$user_id b='15';
$update1 = $db->prepare('
UPDATE my_table set
meta_key = :meta_key WHERE user_id= :user_id');
$update1->execute(array(
':meta_key' => $meta_data,':user_id' => $user_id));
Вот обновление немного сложное, как видно на скриншоте ниже.

user_id равно 15 для meta_key и meta_value столбцов
meta_key столбец состоит из трех строк first_name,last_name, описание , в то время как для meta_value столбцы, соответствующие значения строк пусты.
Мне нужно обновить значения строк meta_values , чтобы они равнялись meta_key строк, где user_id, например, 15
.это то, что я хочу с помощью операторов обновлений в моей базе данных
**user_id meta_key meta_value**
15 first_name john
15 last_name canoon
15 description I am john cannon
Тротически, мне нужно как обычно запускать переменные
$first_name='john';
$last_name='canoon';
$desc='I am john cannon';
$user_id b='15';
$meta['first_name']=$first_name;
$meta['last_name']=$last_name;
$meta['description']=$desc;
пожалуйста, как будут выглядеть обновления.Я догадался, что должен использовать для каждого цикла что-то вроде кода ниже.кто-нибудь может мне помочь
foreach ( $meta as $key => $value ) {
// updates database
}