Não estou familiarizado com o WPDB ou SQL em geral, mas tenho uma tabela personalizada para o meu projeto e estou tentando atribuir alguns metadados a ele. O que eu gostaria que acontecesse é que, se existir uma linha, atualize-a e, se não, insira-a. Eu li tanto Insert quanto Update no WPDB Codex, mas nenhum deles realmente entrou em uma situação "ou" ou "". Eu pensei que poderia trabalhar com atualização, então meu código até agora é assim:
$wpdb->update(
$wpdb->prepare(
$wpdb->prefix.'item_info',
array(
'post_id' => $post_id,
'item_stock' => $item_stock
),
array('post_id' => $post_id)
)
);
O WordPress tem algo como "SE existe atualização, inserção ELSE" ou preciso executar o SQL personalizado para conseguir isso ou preciso consultar o banco de dados primeiro para ver se existe um ID na minha tabela e, em seguida, decidir atualizar ou inseri-lo?