Insert or update data in a custom table
update_custom_table_field( $custom_table_name, $values, [$post_id] )
$custom_table_name
(string) (Required) The custom table name$values
(array) (Required) Data in an associative array format (key = column name, value = column value)$post_id
(mixed) (Optional) The post ID where the value is saved. Defaults to the current post.Update data of the current post
$data = array(
'name' => 'iPhone',
'price' => '$999'
);
update_custom_table_field( 'wp_products', $data);
Update data of a specific post
$data = array(
'name' => 'iPhone',
'price' => '$999'
);
update_custom_table_field( 'wp_products', $data, 123);