Ich bin mit WPDB oder SQL im Allgemeinen nicht verrückt, aber ich habe eine benutzerdefinierte Tabelle für mein Projekt und ich versuche, ihr einige Metadaten zuzuweisen. Was ich "möchte" ist, wenn eine Zeile existiert, aktualisieren Sie sie und wenn nicht, fügen Sie sie ein. Ich habe sowohl Insert als auch Update im WPDB Codex gelesen, bin aber auch nicht wirklich in eine "entweder oder" Situation geraten. Ich dachte, ich könnte mit update arbeiten, also sieht mein Code bisher so aus:
$wpdb->update(
$wpdb->prepare(
$wpdb->prefix.'item_info',
array(
'post_id' => $post_id,
'item_stock' => $item_stock
),
array('post_id' => $post_id)
)
);
Hat WordPress so etwas wie ein "WENN vorhanden, Update, ELSE Einfügen" oder muss ich benutzerdefiniertes SQL ausführen, um dies zu erreichen, oder muss ich zuerst die Datenbank abfragen, um festzustellen, ob eine ID in meiner Tabelle vorhanden ist, und dann entscheiden, ob eine Aktualisierung durchgeführt werden soll es oder legen Sie es ein?