No estoy muy familiarizado con WPDB o SQL en general, pero tengo una tabla personalizada para mi proyecto y estoy tratando de asignarle algunos metadatos. Lo que "me gustaría" que suceda es si existe una fila, actualícela y, si no, insértela. He leído Insertar y Actualizar en el Códice WPDB, pero ninguno de los dos realmente entró en una situación "cualquiera o". Pensé que podría trabajar con la actualización, por lo que mi código se parece a esto:
$wpdb->update(
$wpdb->prepare(
$wpdb->prefix.'item_info',
array(
'post_id' => $post_id,
'item_stock' => $item_stock
),
array('post_id' => $post_id)
)
);
¿Tiene WordPress algo como "SI existe una actualización, Insertar ELSE", o necesito ejecutar SQL personalizado para lograr esto, o debo consultar la base de datos primero para ver si existe una ID en mi tabla? Ya sea para actualizarlo o insertarlo?