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 ocurra es que si existe una fila, actualícela y, si no, insértela. He leído Insertar y Actualizar en el Codex WPDB pero ninguno de los dos entró en una situación de "uno u otro". Pensé que podría trabajar con la actualización, por lo que mi código hasta ahora se ve así:
$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 así como "IF IF Update, ELSE Insert", o necesito ejecutar SQL personalizado para lograr esto, o necesito consultar primero la base de datos para ver si existe una ID en mi tabla y luego decidir si actualizar o lo inserta?